Używanie alertów metryk dla alertów dotyczących problemów z wydajnością w środowisku platformy Azure

Ukończone

Usługa Azure Monitor może używać progów do monitorowania określonych zasobów. W organizacji jest o wiele bardziej przydatne powiadomienie, gdy wolne miejsce na dysku na serwerze jest mniejsze niż pięć procent zamiast otrzymywać alerty za każdym razem, gdy plik jest zapisywany.

Jako architekt rozwiązań chcesz zaimplementować regularne monitorowanie progów dla wielu zasobów docelowych i wystąpień. Monitorowanie pomaga w rozwiązywaniu potencjalnych problemów, zanim będą mogły mieć wpływ na klientów.

W trakcie tej lekcji zbadasz różne rodzaje alertów dotyczących metryk obsługiwanych przez usługę Azure Monitor.

Kiedy należy używać alertów dotyczących metryk?

W usłudze Azure Monitor można używać alertów dotyczących metryk, aby regularnie monitorować progi zasobów platformy Azure. Usługa Azure Monitor uruchamia warunki wyzwalania alertu dotyczącego metryki w regularnych odstępach czasu. Gdy ocena zakończy się wynikiem prawdziwym, usługa Azure Monitor wysyła powiadomienie. Alerty dotyczące metryk są stanowe i usługa Azure Monitor będzie wysyłać powiadomienia tylko po spełnieniu warunków wstępnych.

Alerty dotyczące metryk mogą być przydatne, jeśli na przykład trzeba wiedzieć, kiedy wykorzystanie procesora serwera osiągnie próg krytyczny wynoszący 90 procent. Możesz otrzymywać alerty, gdy magazyn bazy danych jest zbyt niski lub gdy opóźnienie sieci zbliża się do niedopuszczalnych poziomów.

Kompozycja alertu dotyczącego metryki

Jak pokazano w poprzedniej lekcji, wszystkie alerty podlegają regułom. W przypadku alertów dotyczących metryk istnieje inny czynnik do zdefiniowania: typ warunku. Może on być statyczny lub dynamiczny.

Musisz zdefiniować typ analizy statystycznej, która ma być używana z alertami dotyczącymi metryk statycznych lub dynamicznych. Przykładowe typy to minimum, maksimum, średnia i suma. W tym przykładzie zdefiniujesz okres, w którym dane mają zostać ocenione: ostatnie 10 minut. Na koniec ustawisz częstotliwość sprawdzania warunków alertu: co dwie minuty.

Używanie alertów metryk dotyczących progów statycznych

Statyczne alerty dotyczące metryk są oparte na prostych, statycznych warunkach i progach definiowanych przez użytkownika. W przypadku metryk statycznych określa się próg używany do wyzwalania alertu lub powiadomienia.

W wcześniej zdefiniowanym scenariuszu statyczny alert z progiem 85 procent wykorzystania procesora CPU sprawdza regułę co dwie minuty. Ocenia on ostatnie 10 minut danych wykorzystania procesora CPU, aby sprawdzić, czy wartość będzie większa niż próg. Jeśli ocena zakończy się wynikiem prawdziwym, alert wyzwoli akcje skojarzone z grupą akcji.

Używanie alertów metryk progów dynamicznych

Alerty metryk dynamicznych używają narzędzi uczenia maszynowego, które platforma Azure udostępnia, aby automatycznie zwiększyć dokładność progów zdefiniowanych przez regułę początkową.

W metrykach dynamicznych nie ma twardej wartości progowej. Należy jednak zdefiniować dwa dodatkowe parametry:

  • Okres wyszukiwania definiuje liczbę wcześniejszych okresów, które obejmie ocena. Jeśli na przykład ustawisz okres wyszukiwania na 3, w przykładzie użytym w tym miejscu zakres danych do oceny wyniesie 30 minut (trzy zestawy po 10 minut).

  • Liczba naruszeń określa, ile razy warunek logiki ma odbiegać od oczekiwanego zachowania, zanim reguła alertu wygeneruje powiadomienie. W tym przykładzie, jeśli ustawisz liczbę naruszeń na dwa, alert zostanie wyzwolony po dwóch odchyleniach od obliczonego progu.

Omówienie wymiarów

Do tej pory ocenione alerty dotyczące metryk koncentrowały się na jednym wystąpieniu docelowym. Usługa Azure Monitor obsługuje wymiary, które umożliwiają dostarczanie danych monitorowania z wielu wystąpień obiektów docelowych.

Można użyć wymiarów, aby zdefiniować jedną regułę alertu metryki i zastosować ją do wielu powiązanych wystąpień. Na przykład można monitorować wykorzystanie procesora CPU na wszystkich serwerach z uruchomioną aplikacją. Po wyzwoleniu warunków reguły można wówczas odebrać pojedyncze powiadomienie dla każdego wystąpienia serwera.

Wymiary można zdefiniować, nazewnictwa poszczególnych wystąpień docelowych lub można zdefiniować wymiary za pomocą gwiazdki (*) symbolu wieloznakowego, który używa wszystkich dostępnych wystąpień.

Skalowanie alertów dotyczących metryk

Usługa Azure Monitor obsługuje tworzenie alertów metryk, które, takie jak wymiary, monitorują wiele zasobów. Skalowanie jest obecnie ograniczone do maszyn wirtualnych platformy Azure. Jednak pojedynczy alert dotyczący metryki może monitorować zasoby w jednym regionie platformy Azure.

Tworzenie reguł alertów dotyczących skalowania metryk w celu monitorowania wielu zasobów nie różni się od tworzenia żadnej innej reguły alertu dotyczącego metryk; Wystarczy wybrać wszystkie zasoby, które chcesz monitorować.

Podobnie jak w przypadku wymiarów, alert skalowania dotyczący metryki jest indywidualny dla zasobu, który go wyzwolił.