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.

Metryki w usłudze Azure Monitor są lekkie i mogą obsługiwać scenariusze niemal w czasie rzeczywistym. Z tych powodów są one przydatne do zgłaszania alertów i szybkiego wykrywania problemów. Oto co możesz zrobić:

  • Analizuj je interaktywnie przy użyciu Eksploratora metryk.
  • Bądź proaktywnie powiadamiany o alercie, gdy wartość przekroczy próg.
  • Wizualizowanie ich w skoroszycie lub pulpicie nawigacyjnym.

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 dziennika i wydajności. Te dane można analizować przy użyciu zaawansowanego języka zapytań.

Funkcja metryk usługi Azure Monitor może przechowywać tylko dane liczbowe w określonej strukturze. Funkcja dzienników usługi Azure Monitor może przechowywać różne typy danych, z których każda ma własną strukturę. Możesz również przeprowadzić złożoną analizę danych dziennika przy użyciu zapytań dziennika, których nie można użyć do analizy danych metryk.

Co można zrobić za pomocą metryk usługi Azure Monitor?

W poniższej tabeli przedstawiono sposoby korzystania z funkcji metryki usługi Azure Monitor.

Użycie Opis
Analiza Użyj Eksploratora metryk , aby analizować zebrane metryki na wykresie i porównywać metryki z różnych zasobów.
Alerty Skonfiguruj regułę alertu dotyczącego metryk , która wysyła powiadomienie lub wykonuje automatyczną akcję , gdy wartość metryki przekroczy próg.
Wizualizacja Przypinanie wykresu z Eksploratora metryk do pulpitu nawigacyjnego platformy Azure.
Utwórz skoroszyt w celu połączenia z wieloma zestawami danych w interaktywnym raporcie.
Wyeksportuj wyniki zapytania do narzędzia Grafana , aby używać pulpitów nawigacyjnych i łączyć się z innymi źródłami danych.
Automatyzacja Użyj autoskalowania , aby zwiększyć lub zmniejszyć zasoby na podstawie wartości metryki przekraczającej próg.
Odzyskiwać Uzyskiwanie dostępu do wartości metryk z:
Eksportowanie Kierowanie metryk do dzienników w celu analizowania danych w metrykach usługi Azure Monitor wraz z danymi w dziennikach usługi Azure Monitor i przechowywania wartości metryk przez dłużej niż 93 dni.
Przesyłanie strumieniowe metryk do centrum zdarzeń w celu kierowania ich do systemów zewnętrznych.
Archiwum Archiwizowanie historii wydajności lub kondycji zasobu na potrzeby zgodności, inspekcji lub raportowania offline.

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

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 ź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 Telegrafa 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.

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 wykresować 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 niepowodzenia.

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 sygnatur czasowych. Każdy zestaw wartości metryk jest szeregiem czasowym o następujących właściwościach:

  • Czas zbierania wartości.
  • Zasób skojarzony z tą wartością.
  • Przestrzeń nazw, która działa jak kategoria dla 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 nazw/wartości, które zawierają więcej danych, aby opisać 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 wyświetlanie dostępnego miejsca na dysku na wszystkich dyskach lub dla każdego dysku osobno.

W poniższym przykładzie przedstawiono dwa zestawy danych dla hipotetycznej metryki o nazwie Przepływność sieci. Pierwszy zestaw danych nie ma wymiarów. Drugi zestaw danych przedstawia wartości z dwoma wymiarami, adresem IP i kierunkiem.

Przepływność sieci

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

Ta niewymiarowa metryka może odpowiedzieć tylko na podstawowe pytanie, takie jak "Jaka była moja przepływność sieci w danym momencie?"

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

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

Ta metryka może 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?" Metryki wielowymiarowe zawierają więcej wartości analitycznych i diagnostycznych w porównaniu z metrykami niewymiarowymi.

Wyświetlanie wielowymiarowych metryk licznika wydajności w Eksploratorze metryk

Nie można wysyłać metryk licznika wydajności, które zawierają gwiazdkę (*) do usługi Azure Monitor za pośrednictwem klasycznego interfejsu API metryk gościa. Ten interfejs API nie może wyświetlać metryk zawierających gwiazdkę, ponieważ jest to metryka wielowymiarowa, która nie obsługuje metryk klasycznych.

Aby skonfigurować i wyświetlić wielowymiarowe metryki licznika wydajności systemu operacyjnego gościa przy użyciu rozszerzenia Diagnostyka Azure:

  1. Przejdź do strony Ustawienia diagnostyczne dla maszyny wirtualnej.

  2. Wybierz kartę Liczniki wydajności .

  3. Wybierz pozycję Niestandardowe , aby skonfigurować liczniki wydajności, które chcesz zebrać.

    Zrzut ekranu przedstawiający sekcję liczników wydajności na stronie Ustawienia diagnostyczne.

  4. Wybierz pozycję Ujścia. Następnie wybierz pozycję Włączone, aby wysłać dane do usługi Azure Monitor.

    Zrzut ekranu przedstawiający sekcję Ujścia na stronie Ustawienia diagnostyczne.

  5. Aby wyświetlić metryki w usłudze Azure Monitor, wybierz pozycję Gość maszyny wirtualnej na liście rozwijanej Przestrzeń nazw metryki .

    Zrzut ekranu przedstawiający listę rozwijaną Przestrzeń nazw metryk.

  6. Wybierz pozycję Zastosuj dzielenie i wypełnij szczegóły, aby podzielić metryki według wystąpienia. Następnie można zobaczyć metrykę podzieloną przez każdą z możliwych wartości reprezentowanych przez gwiazdkę w konfiguracji. W tym przykładzie gwiazdka reprezentuje woluminy dysku logicznego oraz sumę.

    Zrzut ekranu przedstawiający dzielenie metryki według wystąpienia.

Przechowywanie metryk

W przypadku większości zasobów na platformie Azure metryki platformy są przechowywane przez 93 dni. Istnieją pewne wyjątki:

  • 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.

Jak wspomniano wcześniej, w przypadku większości zasobów na platformie Azure metryki platformy są przechowywane przez 93 dni. Można jednak 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.

Następne kroki