Metryki i alerty usługi Azure Monitor
Zbieraj metryki platformy dla maszyn wirtualnych i App Service, konfiguruj alerty ze statycznymi i dynamicznymi progami oraz kieruj powiadomienia do grup akcji za pośrednictwem poczty e-mail i elementu webhook.
Metryki i alerty usługi Azure Monitor to bezpłatna lekcja Cloud & IT Cert Prep na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Cloud & IT Cert Prep, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.
Czym jest Azure Monitor?
Azure Monitor to ujednolicona platforma obserwowalności dla wszystkich zasobów Azure. Zbiera metryki (numeryczne dane szeregów czasowych) i logi (ustrukturyzowane rejestry zdarzeń) z każdej wdrażanej usługi. Bez Azure Monitor działanie systemu odbywałoby się po omacku — bez możliwości wykrycia pogorszenia wydajności lub problemów z pojemnością, zanim wpłyną one na użytkowników.
Zrozumienie metryk platformy
Metryki platformy są automatycznie zbierane dla każdego zasobu Azure bez dodatkowych opłat. W przypadku maszyny wirtualnej Azure Monitor rejestruje Percentage CPU, Network In, Network Out, Disk Read Bytes i wiele innych metryk. Metryki te są przechowywane z dokładnością do jednej minuty przez 93 dni w magazynie metryk. Do rozpoczęcia ich wyświetlania nie jest wymagany agent ani konfiguracja.
# View available metrics for a VM via Azure CLI
az monitor metrics list-definitions \
--resource /subscriptions/<sub-id>/resourceGroups/<rg>/providers/Microsoft.Compute/virtualMachines/<vm-name> \
--output tableWyświetlanie metryk w Eksploratorze metryk
Eksplorator metryk w portalu Azure umożliwia interaktywne tworzenie wykresów dowolnych metryk platformy. Należy wybrać zasób, wybrać przestrzeń nazw metryki, wskazać metrykę oraz wybrać typ agregacji (Average, Maximum, Minimum, Count lub Sum). Można nałożyć na siebie wiele metryk, podzielić dane według wymiaru (np. według dysku lub interfejsu sieciowego) oraz przypiąć wykres do pulpitu nawigacyjnego Azure.
Alerty ze statycznym progiem
Reguła alertu metryki jest uruchamiana, gdy metryka przekroczy ustalony próg w określonym okresie oceny. Przykład: alert zostaje uruchomiony, gdy wartość Percentage CPU przekracza 85% przez 5 kolejnych minut. Reguły alertów składają się z zasobu docelowego, warunku i grupy akcji definiującej działanie po uruchomieniu alertu.
# Create a static CPU alert via CLI
az monitor metrics alert create \
--name 'High-CPU-Alert' \
--resource-group myRG \
--scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Compute/virtualMachines/myVM \
--condition 'avg Percentage CPU > 85' \
--window-size 5m \
--evaluation-frequency 1m \
--action myActionGroupAlerty z dynamicznymi progami
Dynamiczne progi wykorzystują uczenie maszynowe do automatycznego ustalania granic alertów na podstawie zachowania historycznego. Zamiast definiowania na stałe wartości procentowej użycia procesora Azure Monitor uczy się typowego wzorca metryki i wysyła alert dopiero wtedy, gdy wartość znacznie od niego odbiega. Ogranicza to liczbę fałszywych alarmów w przypadku metryk, których naturalny poziom zmienia się zależnie od pory dnia lub dnia tygodnia. Czułość należy ustawić na Low, Medium lub High.
Grupy akcji
Grupa akcji definiuje powiadomienia i automatyczne działania uruchamiane po wystąpieniu alertu. Obsługiwane typy powiadomień obejmują wiadomość e-mail/SMS/push, głos oraz powiadomienia aplikacji Azure. Automatyczne działania obejmują wywołanie Azure Function, wysłanie żądania do Logic App, uruchomienie webhooka lub wykonanie Automation Runbook. Jedną grupę akcji można współdzielić przez wiele reguł alertów.
# Create an action group with email notification
az monitor action-group create \
--name 'OpsTeam' \
--resource-group myRG \
--action email 'ops-lead' 'ops@example.com'Poziomy ważności alertów
Każdej regule alertu przypisuje się poziom ważności od Sev 0 (Critical) do Sev 4 (Verbose). Ważność nie wpływa na moment uruchomienia alertu — jest to metadana używana przez zespoły operacyjne do klasyfikowania incydentów. Najlepszą praktyką jest powiadamianie inżynierów dyżurnych wyłącznie o alertach Sev 0 i Sev 1, kierowanie alertów Sev 2 do kolejki zgłoszeń oraz traktowanie alertów Sev 3–4 jako informacyjnych.
Alerty dziennika aktywności
Alerty dziennika aktywności są uruchamiane przez operacje administracyjne rejestrowane w dzienniku aktywności Azure, a nie przez metryki. Można ich używać do otrzymywania powiadomień o usunięciu grupy zasobów, zmianie reguły grupy zabezpieczeń sieci lub ponownym uruchomieniu maszyny wirtualnej. Konfiguruje się je podobnie jak alerty metryk, ale ich celem jest warunek dziennika aktywności, taki jak nazwa operacji lub typ zasobu.
# Alert when any VM in a resource group is deleted
az monitor activity-log alert create \
--name 'VM-Delete-Alert' \
--resource-group myRG \
--condition category=Administrative operationName=Microsoft.Compute/virtualMachines/delete \
--action-group myActionGroupStany alertów i reguły przetwarzania alertów
Instancja alertu przechodzi przez trzy stany: Uruchomiony → Potwierdzony → Rozwiązany. Reguły przetwarzania alertów (wcześniej nazywane regułami pomijania) umożliwiają pomijanie powiadomień podczas zaplanowanych okien konserwacyjnych lub dodawanie grup akcji do wszystkich alertów zgodnych z zakresem — bez modyfikowania poszczególnych reguł alertów. Jest to niezbędne do ograniczania liczby alertów podczas wdrożeń.
Alerty metryk dla usług PaaS
Metryki platformy nie ograniczają się do maszyn wirtualnych. Usługa App Service udostępnia metryki Http5xx, RequestCount i AverageResponseTime. Usługa Azure SQL Database udostępnia metryki cpu_percent i dtu_consumption_percent. Usługa Azure Storage udostępnia metryki UsedCapacity i Transactions. We wszystkich tych usługach stosuje się ten sam model alertów metryk, co zapewnia jednolite podejście do monitorowania niezależnie od typu zasobu.
# Alert on App Service HTTP 5xx errors
az monitor metrics alert create \
--name 'AppService-5xx-Alert' \
--resource-group myRG \
--scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Web/sites/myApp \
--condition 'total Http5xx > 10' \
--window-size 5m \
--evaluation-frequency 1m \
--action myActionGroupAlerty obejmujące wiele zasobów
Azure Monitor obsługuje alerty metryk obejmujące wiele zasobów, które stosują jedną regułę do wszystkich zasobów tego samego typu w ramach subskrypcji lub grupy zasobów. Na przykład jedna reguła alertu może monitorować wszystkie maszyny wirtualne w grupie zasobów pod kątem wysokiego użycia procesora. Znacznie zmniejsza to liczbę reguł, którymi trzeba zarządzać, w porównaniu z tworzeniem jednej reguły dla każdej maszyny wirtualnej. Zakres alertów obejmujących wiele zasobów definiuje się na poziomie grupy zasobów lub subskrypcji oraz konkretnego typu zasobu.
Szybkie sprawdzenie
Sprawdź swoją wiedzę na temat zagadnień Microsoft Azure Fundamentals (AZ-900) omówionych w tej lekcji.
Podsumowanie lekcji
W tej lekcji nauczyli się Państwo, że: Azure Monitor automatycznie zbiera metryki platformy ze wszystkich zasobów platformy Azure, reguły alertów metryk uruchamiają się po przekroczeniu statycznych lub dynamicznych progów i powiadamiają zespoły za pośrednictwem grup akcji, a alerty dziennika aktywności są uruchamiane przez operacje administracyjne, takie jak usunięcie zasobu. W następnej części omówimy usługę Log Analytics i język KQL służący do wyszukiwania danych dzienników o ustrukturyzowanej strukturze.
Często zadawane pytania
Czy lekcja „Metryki i alerty usługi Azure Monitor” jest bezpłatna?
Tak — pełny tekst „Metryki i alerty usługi Azure Monitor” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Cloud & IT Cert Prep, przejdź na CoddyKit PRO. Kurs Cloud & IT Cert Prep zawiera 4 lekcji w sumie.
Co nauczysz się w „Metryki i alerty usługi Azure Monitor”?
Zbieraj metryki platformy dla maszyn wirtualnych i App Service, konfiguruj alerty ze statycznymi i dynamicznymi progami oraz kieruj powiadomienia do grup akcji za pośrednictwem poczty e-mail i elemen… Ćwiczysz Cloud & IT Cert Prep z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Cloud & IT Cert Prep?
Nie wymagamy żadnego doświadczenia. Cloud & IT Cert Prep w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Metryki i alerty usługi Azure Monitor”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Cloud & IT Cert Prep?
Tak. Każda lekcja Cloud & IT Cert Prep zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Metryki i alerty usługi Azure Monitor
- Podstawy Log Analytics i KQL
- Application Insights
- Pulpity nawigacyjne i skoroszyty Azure