Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Monitor dla usługi Azure Cosmos DB udostępnia widok metryk do monitorowania konta i tworzenia pulpitów nawigacyjnych. Metryki usługi Azure Cosmos DB są zbierane domyślnie. Ta funkcja nie wymaga jawnego włączenia ani skonfigurowania żadnych elementów. Metryki bezpośredniego opóźnienia po stronie serwera oraz metryki opóźnienia po stronie bramy serwera są używane do wyświetlania opóźnienia po stronie serwera dla operacji w dwóch różnych trybach połączenia. Użyj metryki opóźnienia bramki po stronie serwera, jeśli operacja żądania jest w trybie łączności bramki. Użyj metryki bezpośredniego opóźnienia po stronie serwera, jeśli operacja żądania jest w trybie bezpośredniej łączności. Usługa Azure Cosmos DB zapewnia SLA poniżej 10 ms dla operacji odczytu/zapisu punktowego z bezpośrednim połączeniem. W przypadku operacji odczytu i zapisu punktów umowy SLA są obliczane zgodnie z opisami w dokumencie SLA. Aby uzyskać więcej informacji na temat trybu połączenia, zobacz artykuł Tryby łączności.
W poniższej tabeli przedstawiono, który interfejs API obsługuje metryki opóźnienia po stronie serwera (Direct versus Gateway):
| API | Bezpośrednie opóźnienie po stronie serwera | Brama opóźnienia po stronie serwera |
|---|---|---|
| SQL | ✓ | ✓ |
| MongoDB | ✓ | |
| Cassandra | ✓ | |
| Gremlin | ✓ | |
| Tabela | ✓ | ✓ |
Możesz monitorować metryki opóźnienia po stronie serwera, jeśli widzisz niezwykle duże opóźnienie dla operacji punktów, takich jak:
- Operacja GET lub SET z kluczem partycji i identyfikatorem
- Operacja odczytu lub zapisu lub
- Zapytanie
Możesz wyszukać dziennik diagnostyczny, aby zobaczyć rozmiar zwracanych danych. Gdy zauważysz trwałe wysokie opóźnienia w operacjach zapytań, sprawdź dziennik diagnostyczny pod kątem większej przepływności lub użytych jednostek RU/s. Opóźnienie po stronie serwera pokazuje ilość czasu spędzonego na infrastrukturze zaplecza przed zwróceniem danych do klienta. Ważne jest, aby przyjrzeć się tej metryce, aby wykluczyć wszelkie problemy z opóźnieniami po stronie serwera.
Wyświetlanie metryk opóźnienia po stronie serwera
Zaloguj się do portalu Azure.
Wybierz pozycję Monitoruj na pasku nawigacyjnym po lewej stronie i wybierz pozycję Metryki.
W panelu Mierniki> wybierz zasób>, wybierz wymaganą subskrypcję oraz grupę zasobów. W polu Typ zasobu wybierz pozycję Konta usługi Azure Cosmos DB, wybierz jedno z istniejących kont usługi Azure Cosmos DB, a następnie wybierz pozycję Zastosuj.
Następnie wybierz metrykę opóźnienia po stronie serwera Brama z listy dostępnych metryk, jeśli operacja jest w trybie połączenia z bramą. Wybierz metrykę Server Side Latency Direct, jeśli operacja jest w trybie łączności bezpośredniej. Aby dowiedzieć się szczegółowo o wszystkich dostępnych metrykach na tej liście, zobacz artykuł Metryki według kategorii . W tym przykładzie wybierzmy Bramę opóźnienia po stronie serwera i średnią jako wartość do agregacji. Oprócz tych szczegółów można również wybrać zakres czasu i stopień szczegółowości czasu metryk. Maksymalnie można wyświetlić metryki z ostatnich 30 dni. Po zastosowaniu filtru zostanie wyświetlony wykres na podstawie filtru. Możesz zobaczyć opóźnienie po stronie serwera w trybie łączenia z bramą co 5 minut dla wybranego okresu.
Filtry pod kątem opóźnienia po stronie serwera
Możesz również filtrować metryki i pobierać wykresy wyświetlane według określonej CollectionName, DatabaseName, OperationType, Region i PublicAPIType.
Aby filtrować metryki, wybierz pozycję Dodaj filtr i wybierz wymaganą właściwość, taką jak PublicAPIType , a następnie wybierz wartość Sql. Wybierz pozycję Zastosuj dzielenie dla elementu OperationType. Następnie wykres wyświetla opóźnienie po stronie serwera dla różnych operacji w trybie połączenia bramy w wybranym okresie. Operacje wykonywane za pomocą procedury składowanej nie są rejestrowane, więc nie są dostępne w ramach metryki OperationType.
Metryki Bramy Opóźnień Po Stronie Serwera dla każdej operacji są wyświetlane, jak pokazano na poniższej ilustracji.
Metryki można również zgrupować przy użyciu opcji Zastosuj dzielenie .
Uwaga / Notatka
Żądania przychodzące do usługi Azure Cosmos DB nie zawsze są kierowane do kontenera. Można na przykład utworzyć bazę danych na koncie rozproszonym globalnie, a żądanie będzie nadal rejestrowane dla metryki opóźnienia po stronie serwera. Żądanie jest rejestrowane, ponieważ utworzenie zasobu bazy danych zajmuje trochę czasu, ale nie dotyczy kontenera. Jeśli zobaczysz, że wartość CollectionName metryki to <empty>, oznacza to, że element docelowy nie jest kontenerem, ale innym zasobem w usłudze Azure Cosmos DB.
Aby obejść ten problem, możesz aktywnie filtrować metryki do określonego kontenera (CollectionName), aby wykluczyć żądania, które nie są specyficzne dla kontenera, który jest przedmiotem zapytania.
Następne kroki
- Monitorowanie danych usługi Azure Cosmos DB przy użyciu ustawień diagnostycznych na platformie Azure.
- Inspekcja operacji płaszczyzny sterowania usługi Azure Cosmos DB