Udostępnij za pośrednictwem


Alerty obserwatora bazy danych (wersja zapoznawcza)

Dotyczy:Azure SQL DatabaseAzure SQL Managed Instance

Po utworzeniu i skonfigurowaniu obserwatora można skonfigurować alerty usługi Azure Monitor , aby otrzymywać powiadomienia dotyczące wysokiego użycia zasobów, godnych uwagi wzorców obciążeń i innych warunków w infrastrukturze Azure SQL, które mogą wymagać uwagi. W tym celu należy utworzyć regułę alertu przeszukiwania dzienników, która przeszukuje bazę danych obserwatora według harmonogramu.

Aby ułatwić tworzenie reguł alertów, obserwator bazy danych zawiera szablony typowych warunków alertów. Po utworzeniu reguły alertu na podstawie szablonu możesz zarządzać nią tak samo jak każda inna reguła alertu w alertach usługi Azure Monitor. Możesz użyć wszystkich funkcji alertów platformy Azure: wiadomości e-mail, wiadomości SMS i powiadomień telefonicznych, integracji z produktami ITSM, elementami webhook, centrami zdarzeń i nie tylko. Możesz dostosować reguły alertów utworzone na podstawie szablonów obserwatorów bazy danych lub utworzyć własne reguły alertów.

Aby dowiedzieć się więcej o alertach usługi Azure Monitor, zobacz:

Aby dowiedzieć się więcej o ograniczeniach dotyczących alertów w obserwatorze bazy danych, zobacz Ograniczenia.

Słownik

Podczas pracy z alertami usługi Azure Monitor w obserwatorze bazy danych ważne jest, aby zrozumieć często używane terminy:

  • Reguła alertu

    Zasób platformy Azure w alertach usługi Azure Monitor, który definiuje logikę alertów, taką jak częstotliwość oceny, ważności, zapytania KQL itp. Reguła alertu śledzi również historię alertów.

  • Alarm

    Występuje, kiedy ocenianie zapytania KQL reguły alertu powoduje uruchomienie logiki i wygenerowanie alertu. Na przykład zapytanie określa, że użycie procesora CPU przekracza próg.

  • Szablon reguły alertu

    Szablon reguły alertu wbudowanej w obserwatora bazy danych. Szablon reguły alertu definiuje następujące właściwości reguły alertu:

    • Nazwa
    • Opis
    • Dotkliwość
    • Częstotliwość oceny
    • Zapytanie KQL do uruchomienia w magazynie danych w celu ewaluacji reguły alertu

Szablony reguł alertów

Wszystkie dostępne szablony reguł alertów można znaleźć na stronie Szablony alertów obserwatora.

Z czasem istniejące szablony mogą być modyfikowane, a nowe szablony mogą być dodawane w odpowiedzi na opinie klientów. Każdy szablon na stronie Szablony alertów obserwatora ma wersję w formacie year-month-day.number , aby zobaczyć, kiedy został ostatnio zmodyfikowany.

Jeśli w przeszłości utworzono regułę alertu na podstawie szablonu i zobaczysz, że nowszy szablon jest dostępny, możesz usunąć i ponownie utworzyć regułę. Użyj nowszego szablonu, aby skorzystać z poprawek i ulepszeń w definicji reguły alertu.

W poniższych tabelach opisano obecnie dostępne szablony reguł alertów dla każdego typu docelowego SQL.

Uwaga

W wersji zapoznawczej szablony reguł alertów mogą być dodawane, modyfikowane i usuwane.

Kategoria Nazwa Dotkliwość Częstotliwość Opis
Dostępność Nieudane sondy łączności 2 — Ostrzeżenie 5 minut Ostrzeżenia, jeśli liczba nieudanych sond łączności przekracza próg.
Dostępność Replikacja geograficzna niezdrowa 1 — Błąd 5 minut Alerty, jeśli replikacja danych do replik geograficznych może się opóźnić lub została przerwana.
Użycie zasobu Wysoki poziom wykorzystania procesora 3 — Informacyjny 5 minut Alert, jeśli użycie CPU bazy danych lub instancji przekracza próg wykorzystania.
Użycie zasobu Wysokie wykorzystanie pracowników 2 — Ostrzeżenie 5 minut Alerty, jeśli wykorzystanie pracownika w bazie danych przekracza próg.
Użycie zasobu Niska ilość miejsca do magazynowania danych 2 — Ostrzeżenie 30 minut Ostrzeżenia, jeśli wykorzystane miejsce na dane jest zbliżone do maksymalnego rozmiaru bazy danych, a szybkość wzrostu danych jest wysoka.
Użycie zasobu Niski magazyn dzienników transakcji 1 — Błąd 5 minut Alerty, jeśli poziom wykorzystania magazynu dzienników transakcji przekracza dopuszczalny poziom, a tempo narastania dzienników jest również wysokie.
Użycie zasobu Zdarzenia poza pamięcią 3 — Informacyjny 5 minut Alerty w przypadku wystąpienia zdarzeń braku pamięci w bazie danych.
Wzorce obciążeń Wzrost zablokowanych procesów 2 — Ostrzeżenie 5 minut Alerty, jeśli liczba zablokowanych procesów w bazie danych przekracza próg.
Wzorce obciążeń Zablokowane żądania 1 — Błąd 5 minut Alerty, jeśli w bazie danych istnieje minimalna liczba zablokowanych żądań, które oczekują dłużej niż określony czas trwania.
Wzorce obciążeń Szczyt zakleszczenia 3 — Informacyjny 5 minut Alertuje, jeśli liczba zakleszczeń w bazie danych przekracza próg.
Wzorce obciążeń Nagły wzrost oczekiwania na blokadę 2 — Ostrzeżenie 5 minut Alerty, jeśli skumulowany czas oczekiwania na blokady w bazie danych przekracza próg.
Wzorce obciążeń Długie aktywne transakcje 3 — Informacyjny 5 minut Alerty, jeśli istnieją aktywne transakcje, w których czas trwania transakcji przekracza próg.
Wzorce obciążeń Skok oczekiwania pamięci 3 — Informacyjny 5 minut Alerty, jeśli skumulowany czas oczekiwania dla pamięci w bazie danych przekracza próg.
Wzorce obciążeń Skok czasu oczekiwania na operacje wejścia/wyjścia sieci 3 — Informacyjny 5 minut Alertuje, jeśli skumulowany czas oczekiwania na operacje we/wy sieci w bazie danych przekroczy próg.
Wzorce obciążeń Spadek liczby żądań 3 — Informacyjny 5 minut Alerty, jeśli szybkość żądań w bazie danych znacznie spadła.
Wzorce obciążeń Skok limitu czasu żądania 1 — Błąd 5 minut Alarm, jeśli liczba przekroczeń czasu i anulacji żądań w bazie danych przekracza ustalony próg.
Wzorce obciążeń Skok błędów użytkownika 3 — Informacyjny 5 minut Alerty, jeśli liczba błędów użytkownika w bazie danych przekracza próg.

Wskazówka

Być może nie trzeba używać wszystkich dołączonych szablonów. Przejrzyj opisy szablonów i rozważ wymagania przed utworzeniem reguł alertów.

Niepotrzebne reguły alertów zwiększają obciążenie klastra usługi Azure Data Explorer i miesięczny koszt alertów.

Dodaj domyślną tożsamość reguły alertu

Aby uzyskać dostęp do magazynu danych obserwatora, każda reguła alertu przeszukiwania dzienników musi mieć tożsamość zarządzaną. Przed utworzeniem reguł alertów na podstawie szablonów obserwatora bazy danych należy skonfigurować domyślną tożsamość reguły alertu dla obserwatora, wykonując następujące kroki.

Ważne

Aby postępować zgodnie z zasadą najniższych uprawnień, użyj oddzielnej tożsamości dla zasad powiadomień. Nie używaj ponownie tożsamości obserwatora.

  1. Utwórz tożsamość zarządzaną przypisaną przez użytkownika lub znajdź istniejącą tożsamość przypisaną przez użytkownika z minimalnym wymaganym dostępem.
  2. W witrynie Azure Portal przejdź do obserwatora i wybierz stronę Szablony alertów .
  3. Wybierz pozycję Zarządzaj tożsamością reguły alertu i wybierz pozycję Dodaj.
  4. Znajdź tożsamość przypisaną przez użytkownika w pierwszym kroku, wybierz pozycję Dodaj, a następnie wybierz pozycję Zamknij.

Obserwator bazy danych automatycznie przypisuje wybraną tożsamość do każdej nowej zasady alertu. Zapewnia również dostęp tożsamości do magazynu danych, jeśli bieżący użytkownik ma przypisaną rolę RBAC właściciela w klastrze Azure Data Explorer, który hostuje magazyn danych.

W przeciwnym razie użytkownik z przypisaniem Owner w klastrze usługi Azure Data Explorer musi przyznać następujący dostęp do domyślnej tożsamości reguły alertu, wybranej dla obserwatora.

Jeśli zmienisz domyślną tożsamość reguły alertu obserwatora, nowa tożsamość będzie używana dla każdej nowej reguły alertu utworzonej przy użyciu szablonu. Aby zmienić tożsamość istniejącej reguły alertu, zobacz Konfigurowanie szczegółów reguły alertu.

Tworzenie reguły alertu na podstawie szablonu

Aby utworzyć regułę alertu na podstawie szablonu obserwatora bazy danych:

  1. Na stronie Szablony alertów obserwatora znajdź szablon, którego chcesz użyć. Szablony są grupowane według kategorii, takich jak użycie zasobów, wzorce obciążeń itp.

    Ważne

    Istnieją różne szablony dla różnych typów docelowych SQL. Na przykład istnieje inny szablon wysokiego użycia procesora CPU dla bazy danych SQL, elastycznej puli SQL i wystąpienia zarządzanego SQL.

    Podczas tworzenia reguły alertu upewnij się, że wybrano typ celu SQL zgodny z typem celów SQL dodanych do obserwatora. Jeśli monitorujesz wiele typów obiektów docelowych SQL, musisz utworzyć oddzielne reguły alertów dla każdego typu docelowego SQL.

  2. Wybierz pozycję Utwórz regułę alertu.

  3. Wybierz subskrypcję platformy Azure, grupę zasobów, nazwę, region, ważność i częstotliwość oceny dla reguły alertu. Zalecamy, aby region reguły alertu był zgodny z regionem klastra usługi Azure Data Explorer używanym jako magazyn danych dla obserwatora.

    Ostrzeżenie

    Jeśli reguła alertu o tej samej nazwie już istnieje w tej samej subskrypcji, grupie zasobów i regionie, zostanie zamieniona przez regułę alertu utworzoną na podstawie szablonu. Wszystkie wprowadzone dostosowania reguły alertu są zastępowane wartościami szablonu.

    Jeśli reguła alertu o tej samej nazwie już istnieje w tej samej subskrypcji i grupie zasobów, ale znajduje się w innym regionie, walidacja wdrożenia zakończy się niepowodzeniem i reguła alertu nie zostanie utworzona.

    Aby upewnić się, że zostanie utworzona nowa reguła alertu, użyj unikatowej nazwy reguły alertu.

  4. Wybierz pozycję Dalej i opcjonalnie wybierz co najmniej jedną grupę akcji. Jeśli nie wybierzesz grupy akcji, na stronie Alerty usługi Azure Monitor w witrynie Azure Portal zostanie wyświetlony wyzwolony alert, ale nie otrzymasz powiadomienia. Aby uzyskać więcej informacji i dowiedzieć się, jak utworzyć grupę akcji, zobacz Grupy akcji.

  5. Wybierz Następny lub Przejrzyj i utwórz. Po zakończeniu walidacji przejrzyj szczegóły i wybierz pozycję Utwórz.

Zarządzaj regułami alertów

Po utworzeniu reguły alertu możesz zarządzać nią tak samo jak każda inna reguła alertu w alertach usługi Azure Monitor. Można na przykład zmienić opis reguły alertu, ważność, częstotliwość oceny oraz dodać lub usunąć grupy akcji. Możesz również edytować zapytanie KQL, aby dostosować progi alertów, wykluczyć określone obiekty docelowe SQL z alertów lub sprawić, że reguła alertu będzie działać tylko dla określonych obiektów docelowych SQL.

W witrynie Azure Portal przejdź do obszaru Monitorowanie, Alerty, Reguły alertów i wybierz regułę alertu. Regułę można edytować, duplikować, tymczasowo wyłączyć lub trwale usunąć.

Aby uzyskać więcej informacji, zobacz Zarządzanie regułami alertów i Konfigurowanie szczegółów reguły alertu.

Praca z alertami obserwatora bazy danych

Gdy zostanie wyzwolona reguła alertu, utworzone zostanie wystąpienie alertu. Jeśli reguła alertu ma jakieś grupy działań, ich akcje zostaną wykonane. Na przykład otrzymasz powiadomienie o wyzwoleniu alertu.

Alert pozostaje w stanie Aktywny, dopóki okresowe wykonanie reguły alertu nie wykryje, że warunek już nie występuje i zmienia stan alertu na Rozwiązane. W tym momencie otrzymasz kolejne powiadomienie o rozwiązaniu alertu. Aby uzyskać więcej informacji, zobacz Alerty stanowe.

Po wyzwoleniu lub rozwiązaniu alertu i dodaniu grupy akcji skonfigurowanej do wysyłania powiadomień e-mail otrzymasz wiadomość e-mail dla każdego miejsca docelowego SQL, w którym występuje warunek alertu. Jeśli na przykład reguła alertu wykryje, że użycie procesora CPU jest wysokie w dwóch wystąpieniach zarządzanych SQL, otrzymasz dwie oddzielne wiadomości e-mail.

Wszystkie wystąpienia alertów i ich stan można wyświetlić na stronie Alerty usługi Azure Monitor w witrynie Azure Portal. Filtry można dodawać, aby skoncentrować się na alertach dla określonych zasobów lub typów zasobów usługi Azure SQL. Aby uzyskać więcej informacji, zobacz Zarządzanie wystąpieniami alertów.