Metryki i dzienniki
W tej lekcji poznasz metryki i dzienniki. Dowiesz się, jak zbieranie tych dwóch typów danych za pomocą usługi Azure Monitor umożliwia monitorowanie kondycji, zachowania i wydajności aplikacji, sieci i infrastruktury platformy Azure.
Metryki
Metryki to miary ilościowe, które pokazują migawki wydajności aplikacji lub zasobów. Metryki to zazwyczaj wartości liczbowe, które można zmierzyć w czasie.
Metryki mogą zapewnić zrozumienie różnych aspektów aplikacji lub zasobu, takich jak wykorzystanie zasobów, czasy odpowiedzi, współczynniki błędów i przepływność. Typowe przykłady metryk obejmują użycie procesora CPU, użycie pamięci, opóźnienie sieci i współczynniki transakcji.
Lista metryk specyficznych dla zasobów jest automatycznie dostępna dla każdego typu zasobu w ramach subskrypcji platformy Azure. Eksplorator metryk usługi Azure Monitor umożliwia interaktywne analizowanie danych w bazie danych metryk i tworzenie wykresów wartości wielu metryk w czasie.
Aby wyświetlić metryki dla dowolnego zasobu w witrynie Azure Portal, wybierz pozycję Metryki w obszarze Monitorowanie na lewej stronie tego zasobu. Następnie wybierz metryki potrzebne z listy rozwijanej Metryka . Możesz przypiąć wykresy do pulpitu nawigacyjnego, aby wyświetlić je z innymi wizualizacjami.
Na przykład poniższy wykres liniowy metryki Żądania przedstawia sumę agregacji żądań dla aplikacji Contoso-web-sales .
Usługa Azure Monitor może zbierać kilka typów metryk, w tym:
- Metryki platformy Azure: usługa Azure Monitor rozpoczyna zbieranie danych metryk z zasobów platformy Azure natychmiast po dodaniu ich do subskrypcji. Lista metryk specyficznych dla zasobów jest automatycznie dostępna dla każdego typu zasobu platformy Azure.
- Metryki niestandardowe: usługa Azure Monitor może również zbierać metryki z innych źródeł, w tym aplikacji i agentów działających na maszynach wirtualnych. Metryki niestandardowe można wysyłać do usługi Azure Monitor za pośrednictwem agenta usługi Azure Monitor, innych agentów i rozszerzeń lub bezpośrednio do interfejsu API REST usługi Azure Monitor.
- Metryki rozwiązania Prometheus: zarządzana usługa Azure Monitor dla rozwiązania Prometheus zbiera metryki z usługi Azure Kubernetes Service (AKS) lub innych klastrów Kubernetes. Metryki prometheus mają pewne cechy dotyczące platformy i metryk niestandardowych, ale mają różne funkcje do obsługi narzędzi do analizy open source i alertów, takich jak PromQL i Grafana.
Metryki są odpowiednie do monitorowania w czasie rzeczywistym. Metryki umożliwiają wyzwalanie alertów po osiągnięciu zdefiniowanych progów.
Dzienniki
Dzienniki to tekstowe rekordy zdarzeń, akcji i komunikatów występujących w zasobie lub aplikacji. Chociaż metryki są liczbowe, dzienniki mogą zawierać następujące dane:
- Tekst: wpisy tekstowe czytelne dla człowieka, które zapewniają kontekst, szczegóły i opisy zdarzeń.
- Dane bez struktury: wpisy dziennika w różnych formatach, które nie pasują starannie do wstępnie zdefiniowanych wartości liczbowych.
- Informacje kontekstowe: szczegółowe informacje na temat kontekstu otaczającego zdarzenie, co jest bezcenne w przypadku analizy głównej przyczyny.
Dzienniki mogą przechwytywać informacje o błędach, ostrzeżeniach, akcjach użytkownika i zmianach stanu aplikacji. Dzienniki zawierają szczegółowe opisy zdarzeń w danym kontekście. To sprawia, że mają kluczowe znaczenie dla rozwiązywania problemów, debugowania i rozumienia sekwencji zdarzeń, które prowadzą do problemów. Dzienniki są niezbędne do retrospektywnej analizy problemów, pomagając odtworzyć łańcuch zdarzeń, które doprowadziły do problemu.
Dzienniki usługi Azure Monitor to funkcja usługi Azure Monitor, która umożliwia przechowywanie i analizowanie danych dzienników i wydajności oraz zarządzanie nimi z monitorowanych zasobów. Aby zbierać i analizować wszystkie dane, należy skonfigurować wspólny obszar roboczy nazywany obszarem roboczym usługi Log Analytics. Zasoby można skonfigurować tak, aby wysyłały dane do tego obszaru roboczego.
Po skonfigurowaniu obszaru roboczego i rozpoczęciu rejestrowania danych możesz użyć dzienników usługi Azure Monitor do eksplorowania i analizowania danych. Możesz pracować z zapytaniami dzienników i ich wynikami interaktywnie w interfejsie użytkownika usługi Log Analytics.
Zapytania dzienników można używać w następujących scenariuszach:
- Użyj podstawowego zapytania, aby odpowiedzieć na typowe pytanie.
- Wykonaj złożoną analizę danych, aby zidentyfikować wzorce krytyczne w danych monitorowania.
- Użyj zapytań w regułach alertów, aby proaktywnie otrzymywać powiadomienia o problemach.
- Wizualizowanie wyników zapytania w skoroszycie lub pulpicie nawigacyjnym.