Przegląd metryk usługi Azure Monitor

Metryki usługi Azure Monitor to funkcja usługi Azure Monitor, która zbiera dane liczbowe z monitorowanych zasobów do bazy danych szeregów czasowych. Metryki to wartości liczbowe, które są zbierane w regularnych odstępach czasu i opisują jakiś aspekt systemu w określonym czasie.

Uwaga

Metryki usługi Azure Monitor to połowa platformy danych, która obsługuje usługę Azure Monitor. Druga połowa to dzienniki usługi Azure Monitor, które zbierają i organizują dane dzienników i wydajności. Te dane można analizować przy użyciu zaawansowanego języka zapytań.

Typy metryk

Istnieje wiele typów metryk obsługiwanych przez metryki usługi Azure Monitor:

  • Natywne metryki używają narzędzi w usłudze Azure Monitor do analizy i zgłaszania alertów.
    • Metryki platformy są zbierane z zasobów platformy Azure. Nie wymagają konfiguracji i nie mają żadnych kosztów.
    • Metryki niestandardowe są zbierane z różnych źródeł konfigurowanych, w tym aplikacji i agentów działających na maszynach wirtualnych.
  • Metryki rozwiązania Prometheus (wersja zapoznawcza) są zbierane z klastrów Kubernetes, w tym usługi Azure Kubernetes Service (AKS) i używają standardowych narzędzi branżowych do analizowania i zgłaszania alertów, takich jak PromQL i Grafana.

Diagram przedstawiający źródła i zastosowania metryk.

Różnice między poszczególnymi metrykami zostały podsumowane w poniższej tabeli.

Kategoria Metryki platformy natywnej Natywne metryki niestandardowe Metryki rozwiązania Prometheus (wersja zapoznawcza)
Źródła Zasoby platformy Azure Agent usługi Azure Monitor
Application Insights
Interfejs API REST
Klaster usługi Azure Kubernetes Service (AKS)
Dowolny klaster Kubernetes za pośrednictwem zdalnego zapisu
Konfigurowanie Brak Różni się w zależności od źródła Włączanie usługi zarządzanej Azure Monitor dla rozwiązania Prometheus
Przechowywane Subskrypcja Subskrypcja Obszar roboczy usługi Azure Monitor
Koszty Nie Tak Tak (bezpłatnie w wersji zapoznawczej)
Agregacja wstępnie zagregowane wstępnie zagregowane nieprzetworzone dane
Analiza Eksplorator metryk Eksplorator metryk PromQL
Pulpity nawigacyjne narzędzia Grafana
Alerty reguła alertu metryk reguła alertu metryk Reguła alertu Prometheus
Wizualizacja Skoroszyty
Pulpity nawigacyjne platformy Azure
Grafana
Skoroszyty
Pulpity nawigacyjne platformy Azure
Grafana
Grafana
Pobrać Interfejs wiersza polecenia platformy Azure
Polecenia cmdlet programu Azure PowerShell
Interfejs API REST lub biblioteka klienta
.NET
Przejdź
Java
JavaScript
Python
Interfejs wiersza polecenia platformy Azure
Polecenia cmdlet programu Azure PowerShell
Interfejs API REST lub biblioteka klienta
.NET
Przejdź
Java
JavaScript
Python
Grafana

Zbieranie danych

Usługa Azure Monitor zbiera metryki z następujących źródeł. Po zebraniu tych metryk w bazie danych metryk usługi Azure Monitor można je ocenić razem niezależnie od ich źródła:

  • Zasoby platformy Azure: Metryki platformy są tworzone przez zasoby platformy Azure i zapewniają wgląd w ich kondycję i wydajność. Każdy typ zasobu tworzy odrębny zestaw metryk bez konieczności konfigurowania. Metryki platformy są zbierane z zasobów platformy Azure z częstotliwością jednej minuty, chyba że określono inaczej w definicji metryki.
  • Aplikacje: usługa Application Insights tworzy metryki dla monitorowanych aplikacji, aby ułatwić wykrywanie problemów z wydajnością i śledzenie trendów w sposobie korzystania z aplikacji. Wartości obejmują czas odpowiedzi serwera i wyjątki przeglądarki.
  • Agenci maszyny wirtualnej: Metryki są zbierane z systemu operacyjnego gościa maszyny wirtualnej. Metryki systemu operacyjnego gościa dla maszyn wirtualnych z systemem Windows można włączyć przy użyciu rozszerzenia diagnostycznego systemu Windows i maszyn wirtualnych z systemem Linux przy użyciu agenta Telegraf InfluxData.
  • Metryki niestandardowe: oprócz standardowych metryk, które są automatycznie dostępne, można zdefiniować metryki niestandardowe. Metryki niestandardowe można zdefiniować w aplikacji monitorowanej przez usługę Application Insights. Metryki niestandardowe dla usługi platformy Azure można również utworzyć przy użyciu interfejsu API metryk niestandardowych.
  • Klastry Kubernetes: klastry Kubernetes zwykle wysyłają dane metryk do lokalnego serwera Prometheus, który należy obsługiwać. Usługa zarządzana Azure Monitor dla rozwiązania Prometheus udostępnia usługę zarządzaną, która zbiera metryki z klastrów Kubernetes i przechowuje je w metrykach usługi Azure Monitor.

Aby uzyskać pełną listę źródeł danych, które mogą wysyłać dane do metryk usługi Azure Monitor, zobacz Co jest monitorowane przez usługę Azure Monitor?.

Eksplorator metryk

Użyj Eksploratora metryk , aby interaktywnie analizować dane w bazie danych metryk i przedstawiać wartości wielu metryk w czasie. Możesz przypiąć wykresy do pulpitu nawigacyjnego, aby wyświetlić je z innymi wizualizacjami. Metryki można również pobrać przy użyciu interfejsu API REST monitorowania platformy Azure.

Zrzut ekranu przedstawiający przykładowy wykres w Eksploratorze metryk, który wyświetla żądania serwera, czas odpowiedzi serwera i żądania niepomyślnie.

Aby uzyskać więcej informacji, zobacz Wprowadzenie do Eksploratora metryk usługi Azure Monitor.

Struktura danych

Dane zbierane przez metryki usługi Azure Monitor są przechowywane w bazie danych szeregów czasowych zoptymalizowanych pod kątem analizowania danych z sygnaturą czasową. Każdy zestaw wartości metryk jest szeregiem czasowym o następujących właściwościach:

  • Czas zbierania wartości.
  • Zasób, z którą jest skojarzona wartość.
  • Przestrzeń nazw, która działa jak kategoria metryki.
  • Nazwa metryki.
  • Sama wartość.
  • Wiele wymiarów , gdy są obecne. Metryki niestandardowe są ograniczone do 10 wymiarów.

Metryki wielowymiarowe

Jednym z wyzwań związanych z danymi metryk jest to, że często ma ograniczone informacje, aby zapewnić kontekst dla zebranych wartości. Usługa Azure Monitor rozwiązuje to wyzwanie z metrykami wielowymiarowymi.

Wymiary metryki to pary nazwa/wartość, które zawierają więcej danych opisujących wartość metryki. Na przykład metryka o nazwie Dostępne miejsce na dysku może mieć wymiar o nazwie Dysk z wartościami C: i D:. Ten wymiar umożliwiałby wyświetlanie dostępnego miejsca na dysku na wszystkich dyskach lub dla każdego dysku osobno.

Aby uzyskać szczegółowe informacje na temat wyświetlania wymiarów metryk w Eksploratorze metryk, zobacz Stosowanie filtrów wymiarów wymiarów wymiarów wymiarów wymiarów.

Metryka niewymiarowa

W poniższej tabeli przedstawiono przykładowe dane z metryki niewymiarowej, przepływności sieci. Może ona odpowiedzieć tylko na podstawowe pytanie, takie jak "Jaka była przepływność sieci w danym momencie?"

Znacznik czasu Wartość metryki
8/9/2017 8:14 1331,8 Kb/s
8/9/2017 8:15 1,141,4 Kb/s
8/9/2017 8:16 1,110,2 Kb/s

Przepływność sieci i dwa wymiary ("IP" i "Kierunek")

W poniższej tabeli przedstawiono przykładowe dane z metryki wielowymiarowej, przepływność sieci z dwoma wymiarami o nazwie IP i Direction. Może ona odpowiedzieć na pytania, takie jak "Jaka była przepływność sieci dla każdego adresu IP?" i "Ile danych zostało wysłanych i odebranych?"

Znacznik czasu Wymiar "IP" Wymiar "Kierunek" Wartość metryki
8/9/2017 8:14 IP="192.168.5.2" Direction="Send" 646,5 Kb/s
8/9/2017 8:14 IP="192.168.5.2" Direction="Receive" 420,1 Kb/s
8/9/2017 8:14 IP="10.24.2.15" Direction="Send" 150,0 Kb/s
8/9/2017 8:14 IP="10.24.2.15" Direction="Receive" 115,2 Kb/s
8/9/2017 8:15 IP="192.168.5.2" Direction="Send" 515,2 Kb/s
8/9/2017 8:15 IP="192.168.5.2" Direction="Receive" 371,1 Kb/s
8/9/2017 8:15 IP="10.24.2.15" Direction="Send" 155,0 Kb/s
8/9/2017 8:15 IP="10.24.2.15" Direction="Receive" 100,1 Kb/s

Przechowywanie metryk

Metryki platformy i niestandardowe

Metryki platformy i niestandardowe są przechowywane przez 93 dni z następującymi wyjątkami:

  • Klasyczne metryki systemu operacyjnego gościa: te liczniki wydajności są zbierane przez rozszerzenie diagnostyczne systemu Windows lub rozszerzenie diagnostyczne systemu Linux i kierowane do konta usługi Azure Storage. Przechowywanie tych metryk jest gwarantowane co najmniej 14 dni, chociaż data wygaśnięcia nie jest zapisywana na koncie magazynu.

    Ze względu na wydajność portal ogranicza ilość wyświetlanych danych na podstawie woluminu. W związku z tym rzeczywista liczba dni pobierania przez portal może być dłuższa niż 14 dni, jeśli ilość zapisywanych danych nie jest duża.

  • Metryki systemu operacyjnego gościa wysyłane do metryk usługi Azure Monitor: te liczniki wydajności są zbierane przez rozszerzenie diagnostyczne systemu Windows i wysyłane do ujścia danych usługi Azure Monitor lub agenta Telegrafu InfluxData na maszynach z systemem Linux lub nowszego agenta usługi Azure Monitor za pośrednictwem reguł zbierania danych. Przechowywanie tych metryk wynosi 93 dni.

  • Metryki systemu operacyjnego gościa zebrane przez agenta usługi Log Analytics: te liczniki wydajności są zbierane przez agenta usługi Log Analytics i wysyłane do obszaru roboczego usługi Log Analytics. Przechowywanie tych metryk wynosi 31 dni i może zostać przedłużone do 2 lat.

  • Metryki oparte na dzienniku usługi Application Insights: w tle metryki oparte na dzienniku przekładają się na zapytania dziennika. Ich przechowywanie jest zmienne i pasuje do przechowywania zdarzeń w dziennikach bazowych, czyli od 31 dni do 2 lat. W przypadku zasobów usługi Application Insights dzienniki są przechowywane przez 90 dni.

Chociaż metryki platformy i niestandardowe są przechowywane przez 93 dni, możesz wykonywać zapytania tylko (na kafelku Metryki ) przez maksymalnie 30 dni danych na dowolnym pojedynczym wykresie. To ograniczenie nie ma zastosowania do metryk opartych na dzienniku. Jeśli widzisz pusty wykres lub wykres wyświetla tylko część danych metryk, sprawdź, czy różnica między datami rozpoczęcia i zakończenia w selektorze czasu nie przekracza 30-dniowego interwału. Po wybraniu 30-dniowego interwału można przesuwać wykres, aby wyświetlić okno pełnego przechowywania.

Metryki rozwiązania Prometheus

Metryki prometheus są przechowywane przez 18 miesięcy, ale zapytanie PromQL może obejmować maksymalnie 32 dni.

Następne kroki