Uwaga
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.
Metryki usługi Azure Monitor to funkcja usługi Azure Monitor, która zbiera dane liczbowe z monitorowanych zasobów i zapisuje je w bazie 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 / Notatka
Metryki usługi Azure Monitor to połowa platformy danych, która obsługuje usługę Azure Monitor. Druga połowa to Azure Monitor Logs, które zbierają i organizują dane logów i wydajności. Możesz analizować te dane 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ł skonfigurowanych przez Ciebie, w tym aplikacji i agentów działających na maszynach wirtualnych.
Metryki rozwiązania Prometheus 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.
Różnice między poszczególnymi metrykami są podsumowane w poniższej tabeli.
Kategoria | Metryki platformy natywnej | Natywne metryki dostosowane | Metryki Prometheusa |
---|---|---|---|
Źródła | Zasoby platformy Azure | Agent usługi Azure Monitor Szczegółowe dane dotyczące aplikacji Interfejs programistyczny REST |
Klaster usługi Azure Kubernetes Service (AKS) Dowolny klaster Kubernetes poprzez zdalny zapis |
Konfiguracja | Żaden | Różni się w zależności od źródła | Włącz zarządzaną usługę Azure Monitor dla Prometheusa |
Przechowywane | Subskrypcja | Subskrypcja | Obszar roboczy usługi Azure Monitor |
Koszt | Nie. | Tak (wersja bezpłatna w wersji zapoznawczej) | Tak (wersja bezpłatna w wersji zapoznawczej) |
Agregacja | wstępnie zagregowane | wstępnie zagregowane | nieprzetworzone dane |
Analiza | Przeglądarka metryki | Przeglądarka metryki | PromQL Pulpity nawigacyjne narzędzia Grafana |
Alarm | reguła alertu metryk | reguła alertu metryk | Reguła alertu Prometheus |
Wizualizacja |
Zeszyty ćwiczeń Pulpity nawigacyjne platformy Azure Grafana |
Zeszyty ćwiczeń Pulpity nawigacyjne platformy Azure Grafana |
Grafana |
Pobierz |
Interfejs wiersza polecenia platformy Azure Polecenia cmdlet programu Azure PowerShell API REST lub biblioteka klienta .NET Przejdź Jawa JavaScript Pyton |
Interfejs wiersza polecenia platformy Azure Polecenia cmdlet programu Azure PowerShell API REST lub biblioteka klienta .NET Przejdź Jawa JavaScript Pyton |
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 żadnej wymaganej konfiguracji. Metryki platformy są zbierane z zasobów platformy Azure z częstotliwością jednej minuty, chyba że określono inaczej w definicji metryki.
- Aplikacje: Application Insights tworzy metryki dla monitorowanych aplikacji, aby pomóc w wykrywaniu problemów z wydajnością i śledzeniu trendów w korzystaniu z aplikacji. Wartości obejmują czas odpowiedzi serwera i wyjątki przeglądarki.
- Agent maszyny wirtualnej: Metryki są zbierane z systemu operacyjnego używanego przez maszynę wirtualną. Metryki systemu operacyjnego gościa dla maszyn wirtualnych z systemem Windows można włączyć przy użyciu Azure Monitor Agent. Agent Azure Monitor zastępuje wcześniejsze agenty, takie jak rozszerzenie diagnostyczne dla systemu Windows i agent Telegraf InfluxData dla maszyn wirtualnych z systemem Linux.
- Metryki niestandardowe: oprócz standardowych metryk, które są dostępne automatycznie, można zdefiniować metryki. Metryki niestandardowe można zdefiniować w aplikacji monitorowanej przez usługę Application Insights. Można również utworzyć metryki niestandardowe dla usługi platformy Azure, korzystając z interfejsu API metryk niestandardowych.
- Klastry Kubernetes: Zwykle wysyłają dane metryk do lokalnego serwera Prometheus, który trzeba utrzymywać. Usługa zarządzana usługi 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.
Uwaga / Notatka
Metryki zbierane z różnych źródeł i według różnych metod mogą być agregowane inaczej. Na przykład metryki platformy są wstępnie agregowane i przechowywane w bazie danych szeregów czasowych, podczas gdy metryki rozwiązania Prometheus są przechowywane jako nieprzetworzone dane. Metryki zasobów mogą również mieć inne opóźnienie niż inne metryki. Może to prowadzić do różnic w wartościach metryk dla określonego czasu próbki. Z czasem, kiedy opóźnienie przestaje być problemem, a podczas analizowania metryk na tym samym stopniu szczegółowości, te różnice znikają.
Interfejs programistyczny REST
Usługa Azure Monitor udostępnia interfejsy API REST, które umożliwiają pobieranie danych do i z metryk usługi Azure Monitor.
- Interfejs API dla niestandardowych metryk - Metryki niestandardowe umożliwiają ładowanie własnych metryk do bazy danych metryk usługi Azure Monitor. Te metryki mogą być następnie używane przez te same narzędzia do analizy, które przetwarzają metryki platformy Azure Monitor.
- Azure Monitor Metrics REST API — umożliwia dostęp do definicji i wartości metryk platformy Azure Monitor. Aby uzyskać więcej informacji, zobacz interfejs API REST usługi Azure Monitor. Aby uzyskać informacje na temat korzystania z interfejsu API, zobacz przewodnik po interfejsie API REST monitorowania platformy Azure.
- Azure Monitor Metrics Batch REST API - Azure Monitor Metrics Batch API to interfejs API przeznaczony do obsługi dużych zapytań metrycznych, zaprojektowany dla klientów z dużymi wolumenami danych. Jest podobny do istniejącego standardowego interfejsu API REST dla metryk usługi Azure Monitor, ale umożliwia pobieranie danych metryk dla maksymalnie 50 identyfikatorów zasobów w tej samej subskrypcji i regionie w jednym wywołaniu wsadowego interfejsu API. Zwiększa to przepływność zapytań i zmniejsza ryzyko ograniczania przepustowości.
Bezpieczeństwo
Cała komunikacja między połączonymi systemami a usługą Azure Monitor jest szyfrowana przy użyciu protokołu TLS 1.2 (HTTPS). Następnie następuje proces SDL firmy Microsoft, aby upewnić się, że wszystkie usługi platformy Azure są aktualne z najnowszymi postępami w protokołach kryptograficznych.
Bezpieczne połączenie jest ustanawiane między agentem a usługą Azure Monitor przy użyciu uwierzytelniania opartego na certyfikatach i protokołu TLS z portem 443. Usługa Azure Monitor używa magazynu sekretów do generowania i zarządzania kluczami. Klucze prywatne są obracane co 90 dni i są przechowywane na platformie Azure i są zarządzane przez operacje platformy Azure, które przestrzegają rygorystycznych praktyk prawnych i zgodności. Aby uzyskać więcej informacji na temat zabezpieczeń, zobacz Szyfrowanie danych przesyłanych, Szyfrowanie danych magazynowanych oraz Omówienie i wskazówki dotyczące zabezpieczeń usługi 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 REST API monitorowania Azure.
Aby uzyskać więcej informacji, zobacz Analizowanie metryk za pomocą eksploratora metryk usługi Azure Monitor.
Struktura danych
Dane zbierane przez Azure Monitor Metrics są przechowywane w bazie danych szeregów czasowych, zoptymalizowanej pod kątem analizy danych opatrzonych znacznikami czasowymi. Każdy zestaw wartości metryk jest szeregiem czasowym o następujących właściwościach:
- Moment, w którym wartość została zebrana.
- Zasób skojarzony z tą wartością.
- Przestrzeń nazw, która działa jak kategoria metryki.
- Nazwa metryki.
- Sama wartość.
- Wiele wymiarów, gdy są one 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 za pomocą metryk wielowymiarowych.
Wymiary metryki to pary nazw i wartości, które przenoszą dodatkowe dane opisujące wartość metryki. Na przykład metryka o nazwie Dostępne miejsce na dysku może mieć wymiar o nazwie Dysk o wartościach C: i D:. Ten wymiar umożliwia 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 w Eksploratorze metryk, zobacz Stosowanie filtrów wymiarów i podziału.
Metryka niewymiarowa
W poniższej tabeli przedstawiono przykładowe dane z metryki niewymiarowej przepływności sieci. Może on odpowiedzieć tylko na podstawowe pytanie, takie jak "Jaka była moja przepływność sieci w danym momencie?"
Sygnatura czasowa | Wartość metryki |
---|---|
8/9/2017 8:14 | 1 331,8 Kbps |
8/9/2017 8:15 | 1 141,4 Kbps |
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 wysłano w porównaniu z odebraną?"
Sygnatura czasowa | Wymiar "IP" | Wymiar "Kierunek" | Wartość metryki |
---|---|---|---|
8/9/2017 8:14 | IP="192.168.5.2" | Kierunek="Wyślij" | 646,5 Kb/s |
8/9/2017 8:14 | IP="192.168.5.2" | Kierunek="Odbierz" | 420,1 kb/s |
8/9/2017 8:14 | IP="10.24.2.15" | Kierunek="Wyślij" | 150,0 Kbps |
8/9/2017 8:14 | IP="10.24.2.15" | Kierunek="Odbierz" | 115,2 Kbps |
8/9/2017 8:15 | IP="192.168.5.2" | Kierunek="Wyślij" | 515,2 Kb/s |
8/9/2017 8:15 | IP="192.168.5.2" | Kierunek="Odbierz" | 371,1 kbps |
8/9/2017 8:15 | IP="10.24.2.15" | Kierunek="Wyślij" | 155,0 Kb/s |
8/9/2017 8:15 | IP="10.24.2.15" | Kierunek="Odbierz" | 100,1 kbps |
Uwaga / Notatka
Nazwy wymiarów i wartości wymiarów są bez uwzględniania wielkości liter.
Przechowywanie metryk
Metryki platformy i metryki niestandardowe
Metryki platformy i metryki 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 przez co najmniej 14 dni, jednak data wygaśnięcia nie jest zapisana na koncie magazynowym.
Ze względu na wydajność portal ogranicza ilość wyświetlanych danych na podstawie woluminu. Dlatego 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 Azure Monitor: Te liczniki wydajności są zbierane przez rozszerzenie diagnostyczne Windows i wysyłane do źródła danych Azure Monitor lub za pomocą agenta Telegraf InfluxData na maszynach z systemem Linux, albo nowszego agenta 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 dziennikach usługi Application Insights: w tle metryki oparte na dziennikach są przekształcane w zapytania dziennikowe. 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.
Uwaga / Notatka
Metryki platformy dla zasobów usługi Azure Monitor można wysyłać do obszaru roboczego usługi Log Analytics w celu uzyskania długoterminowych trendów.
Chociaż metryki platformy i niestandardowe są przechowywane przez 93 dni, w kafelku Metryki możesz wykonywać zapytania dotyczące 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 interwału 30-dniowego. Po wybraniu 30-dniowego przedziału można przesuwać wykres, aby wyświetlić całe okno przechowywania.
Uwaga / Notatka
Przeniesienie lub zmiana nazwy zasobu platformy Azure może spowodować utratę historii metryk dla tego zasobu.
Metryki Prometheusa
Metryki prometheus są przechowywane przez 18 miesięcy, ale zapytanie PromQL może obejmować maksymalnie 32 dni.
Dalsze kroki
- Dowiedz się więcej o platformie danych usługi Azure Monitor.
- Dowiedz się więcej o danych dziennika w usłudze Azure Monitor.
- Dowiedz się więcej o danych monitorowania dostępnych dla różnych zasobów na platformie Azure.