Notatka
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.
Dotyczy:Azure SQL Database
Azure 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:
- Co to są alerty usługi Azure Monitor?
- Tworzenie lub edytowanie reguły alertu przeszukiwania dzienników
- Grupy akcji
- Zarządzanie regułami alertów
- Najlepsze rozwiązania dotyczące alertów w usłudze Azure Monitor
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.
- 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.
- W witrynie Azure Portal przejdź do obserwatora i wybierz stronę Szablony alertów .
- Wybierz pozycję Zarządzaj tożsamością reguły alertu i wybierz pozycję Dodaj.
- 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.
- Rola czytelnika w klastrze usługi Azure Data Explorer. Aby uzyskać więcej informacji, zobacz przypisywanie ról Azure za pomocą portalu Azure.
- Rola Osoba przeglądająca w bazie danych usługi Azure Data Explorer. Aby uzyskać więcej informacji, zobacz Kontrola dostępu oparta na rolach.
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:
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.
Wybierz pozycję Utwórz regułę alertu.
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.
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.
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.
Powiązana zawartość
- Co to są alerty usługi Azure Monitor?
- Monitorowanie obciążeń usługi Azure SQL za pomocą obserwatora bazy danych (wersja zapoznawcza)
- Szybki start: tworzenie obserwatora do monitorowania usługi Azure SQL (wersja zapoznawcza)
- Tworzenie i konfigurowanie obserwatora (wersja zapoznawcza)
- Zbieranie danych i zestawy danych nadzorcy bazy danych (wersja próbna)
- Analizowanie danych monitorowania obserwatora bazy danych (wersja zapoznawcza)
- Obserwator bazy danych — często zadawane pytania