Udostępnij przez


Eksplorowanie usługi Azure Monitor w usłudze Azure DocumentDB

Usługa Azure Monitor dla usługi Azure DocumentDB udostępnia widok metryk do monitorowania konta i tworzenia pulpitów nawigacyjnych. Metryki usługi Azure DocumentDB są zbierane domyślnie. Metryka procentowy wskaźnik użycia CPU służy do określenia użycia dla różnych typów operacji. Później możesz przeanalizować, które operacje używały większości zatwierdzonej pamięci. Domyślnie dane użycia są agregowane w pięciominutowym interwale. Można jednak zmienić jednostkę agregacji, zmieniając opcję szczegółowości czasu.

Wprowadzenie

Przed rozpoczęciem należy zrozumieć sposób prezentowania i wizualizowania informacji.

Dostarcza:

  • Widok na skalę zasobów usługi Azure DocumentDB we wszystkich subskrypcjach w jednym miejscu. Możesz selektywnie ograniczyć zakres tylko do subskrypcji i zasobów, które cię interesują.
  • Przechodzenie do szczegółów analizy określonego zasobu usługi Azure DocumentDB. Możesz zdiagnozować problemy lub przeprowadzić szczegółową analizę przy użyciu kategorii wykorzystania, awarii, pojemności i operacji. Wybranie dowolnej z opcji zapewnia szczegółowy widok odpowiednich metryk usługi Azure DocumentDB.
  • Możliwości dostosowywania oparte na szablonach skoroszytów usługi Azure Monitor. Możesz zmienić wyświetlane metryki, zmodyfikować lub ustawić progi zgodne z limitami, a następnie zapisać je w skoroszycie niestandardowym. Wykresy w skoroszytach można następnie przypiąć do pulpitów nawigacyjnych platformy Azure.

Metryki dostępne dzisiaj

Metryki systemowe (dostępne we wszystkich warstwach klastra)

  • Procent zatwierdzonej pamięci: przedstawia wartość procentową zatwierdzonej pamięci przydzielonej przez aplikacje na shardzie. Ta metryka pomaga monitorować użycie pamięci względem przydzielonego limitu.
  • Procent CPU: wskazuje użycie procesora na fragmencie.
    • Wysokie wykorzystanie procesora CPU: jeśli zauważysz średni wzrost wykorzystania procesora CPU, najlepszą opcją maksymalizacji wydajności jest zwiększenie warstwy klastra. Po zwiększeniu warstwy monitoruj użycie, aby sprawdzić, czy się ustabilizowa.
    • Niskie wykorzystanie procesora CPU: z drugiej strony, jeśli wykorzystanie procesora CPU jest stale niskie, zaleca się skalowanie w dół do niższej warstwy klastra, aby zaoszczędzić na kosztach.
  • Procent zużycia pamięci: pokazuje wykorzystanie pamięci na sharda. W przypadku obciążeń z dużym obciążeniem odczytu rozważ użycie warstw klastra z większą ilością pamięci RAM, aby zoptymalizować wydajność i zapewnić bezproblemowe operacje.
  • Procent magazynowania: Wyświetla dostępny procent miejsca do magazynowania na fragmentach.
  • Używana przestrzeń: reprezentuje rzeczywistą ilość miejsca używanego na fragmencie. Ta metryka ma kluczowe znaczenie dla zrozumienia trendów zużycia magazynu i zarządzania zasobami magazynu.
    • Monitorowanie i zarządzanie: jeśli wykorzystanie pamięci masowej wzrośnie powyżej 80%, użytkownicy powinni uważniej monitorować jego stan. Zaleca się zwiększenie rozmiaru jednostki SKU dysku w celu bardziej efektywnego zarządzania magazynem.
    • Optymalizacja wydajności: jeśli wydajność zapisu nie jest na żądanym poziomie, szczególnie w przypadku uruchamiania na dużą skalę, zwiększenie rozmiaru dysku może zwiększyć wydajność zapisu.
  • IOPS: Mierzy operacje wejścia/wyjścia dysku na sekundę na shardzie. Zapewnia wgląd w wydajność odczytu i zapisu systemu pamięci masowej, co pomaga zoptymalizować użycie dysku.
    • Duże obciążenia zapisu: IOPS jest szczególnie ważne w przypadku obciążeń intensywnie korzystających z zapisu, zwłaszcza przy pracy w dużej skali. Jeśli należy poprawić wydajność zapisu, zaleca się uaktualnienie rozmiaru jednostki SKU dysku pamięci masowej zamiast zwiększania warstwy klastra.

Metryki bazy danych

  • Czas trwania żądania Mongo: przechwytuje czas trwania end-to-end w milisekundach żądań klienta MongoDB obsługiwanych przez klaster Mongo, aktualizowany co 60 sekund. Ta metryka jest niezbędna do oceny czasu reakcji i opóźnienia operacji bazy danych.

Uwaga / Notatka

Nie ma opłat za dostęp do metryk bazy danych. Jednak, aby uzyskać dostęp do metryk, musisz posiadać warstwę klastra M40 lub wyższą. Aby uzyskać więcej informacji na temat uaktualniania, zapoznaj się z tym przewodnikiem.

Wyświetlanie metryk

  1. Zaloguj się do witryny Azure Portal.

  2. Przejdź do istniejącej strony klastra usługi Azure DocumentDB.

  3. Na stronie klastra usługi Azure DocumentDB wybierz opcję nawigacyjną Metryki.

    Zrzut ekranu przedstawiający blok metryk w usłudze Azure DocumentDB.

  4. Następnie wybierz metrykę Czasu trwania żądania Monogo z listy dostępnych metryk. W tym przykładzie wybierzmy czas trwania żądania Mongo i Średni jako wartość 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ć średnią liczbę jednostek żądań zużywanych na minutę dla wybranego okresu.

    Zrzut ekranu przedstawiający wybieranie metryki z witryny Azure Portal.

Filtry metryk bazy danych

  • Możesz również filtrować metryki i uzyskiwać wykresy wyświetlane według określonej CollectionName, DatabaseName, Operation i StatusCode. Opcje Dodaj filtr i Zastosuj dzielenie umożliwiają filtrowanie użycia i grupowanie metryk.

  • Jeśli chcesz zobaczyć użycie według kolekcji, wybierz pozycję Zastosuj dzielenie i wybierz nazwę kolekcji jako filtr. Zostanie wyświetlony wykres podobny do poniższego z wyborem kolekcji na pulpicie nawigacyjnym. Następnie możesz wybrać określoną nazwę kolekcji, aby wyświetlić więcej szczegółów:

    Czas trwania żądania pamięci usługi Azure DocumentDB dla wszystkich operacji kolekcji w usłudze Azure Monitor

Dalsze kroki

  • Skonfiguruj alerty metryk, aby automatycznie ostrzegać i ułatwić wykrywanie problemów.