MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Alerty i powiadomienia ze SkySQL

MariaDB SkySQL to baza danych jako usługa (DBaaS), która zapewnia niezrównaną elastyczność i ogromną skalowalność w chmurze. SkySQL oferuje dedykowany portal obserwacji, SkySQL Monitoring, który służy jako pojedynczy panel dla metryk wydajności klienta we wszystkich chmurach.

W tym blogu przedstawimy przewodnik po naszej nowej funkcji „Alerty i powiadomienia”, która jest dostępna w Technical Preview.

Alerty i powiadomienia

Zlecanie żmudnego zadania oglądania ekranów NOC inteligentnym, niezawodnym automatycznym asystentom nie jest niczym nowym. Może przekształcić wszystkie anomalie w powiadomienia, które przypominają nam, kiedy dzieje się coś nienormalnego. To jest istota funkcji ostrzegania.

W przypadku alertów i powiadomień SkySQL poszliśmy jeszcze dalej, angażując naszych własnych inżynierów SkyDBA, pomocy technicznej i SRE, aby wykorzystać ich wieloletnie doświadczenie we wspieraniu produktów MariaDB. Opracowali dopracowane, dostosowane do MariaDB zalecenia w postaci wstępnie zdefiniowanych reguł alertów. Są gotowe do użycia zaraz po wyjęciu z pudełka.

Rozumiemy również, że każdy klient jest wyjątkowy i oferujemy naszym klientom wybór, w jaki sposób chcą korzystać z tych konserwowanych reguł. Można je dostosować do konkretnych przypadków użycia i wymagań klienta.

Pomagamy klientom organizować i nadzorować wszystkie wydarzenia w kategoriach, usuwając powtarzające się powiadomienia, pozwalając skupić się na ważnych powiadomieniach dla każdego zespołu funkcjonalnego.

Rozumiemy, że interesy różnych zespołów funkcjonalnych są różne. Wsparcie, DBA, marketing i sprzedaż koncentrują się na różnych płaszczyznach, a my zapewniamy narzędzia do organizowania powiadomień dla każdego zespołu, a nawet osoby.

Jak uzyskać dostęp

Po zalogowaniu się do SkySQL, SkySQL Monitoring jest dostępny po lewej stronie nawigacji. Musisz najpierw uruchomić usługę, aby mieć dostęp do monitorowania. Więcej szczegółów można znaleźć w dokumentacji MariaDB SkySQL.

Po przejściu do monitorowania SkySQL, „Alerty” można znaleźć w menu po lewej stronie.

Monitorowanie SkySQL

Możesz też skorzystać z bezpośredniego łącza w jednym z powiadomień e-mail.

E-mail z powiadomieniem

Ekran alertów

Aktywny to widok domyślny. Prezentuje listę wszystkich aktywnych alertów posortowanych według daty ostatniej aktywności. To są alerty aktywne w tej chwili.

Ekran aktywnych alertów

Historia pokaże dziennik wszystkich alarmów, które zostały uruchomione, ale już nie są uruchamiane. Można je filtrować według daty.

Ekran historii alertów

Użytkownicy mogą zapoznać się z tymi dwoma widokami, aby uzyskać więcej informacji o aktywnych i historycznych alertach.

Łatwo dostępne

Ta wersja alertów i monitorowania zawiera 15 predefiniowanych reguł alertów. Są konfigurowane przez naszych ekspertów ds. pomocy technicznej i obejmują większość standardowych scenariuszy. Wstępnie zdefiniowane alerty obejmują niedostępność serwera, wykorzystanie procesora/dysku/pamięci, długotrwałe zapytania, maksymalną liczbę połączeń, błędy sieciowe i konta bez haseł.

Wstępnie gotowe reguły alertów

Domyślnie wszystkie predefiniowane reguły są włączone. Jeśli jedna z reguł zostanie spełniona, powiadomienie zostanie wysłane tylko do ekranu Aktywnych alertów w portalu monitorowania SkySQL.

Aby wysłać wiadomość e-mail lub inne powiadomienie po uruchomieniu alertu, klient musi określić regułę i odbiorcę.

Wysoce konfigurowalny

Klienci mogą zmieniać gotowe reguły alertów, aby tworzyć niestandardowe reguły, które idealnie pasują do ich konkretnych potrzeb lub zaczynać od zera i tworzyć własne.

U góry strony alertów znajduje się przycisk ustawień. Wygląda jak mały niebieski sprzęt.

Spowoduje to otwarcie ekranu konfiguracji dla wszystkich składników Alertów i Powiadomień.

Klikając ikonę koła zębatego, możesz tworzyć, edytować, usuwać i wyłączać określone reguły.

Zasady (alert)

Karta Reguły w ustawieniach zapewnia interfejs użytkownika do zarządzania wszystkimi regułami. Klienci mogą zmieniać parametry istniejących reguł lub tworzyć nowe reguły od podstaw.

Ekran konfiguracji reguł alertów

Mogą również używać tego ekranu do edytowania, usuwania i włączania/wyłączania reguł alertów. Gdy reguła jest wyłączona, nie jest oceniana i nie może wywołać żadnego powiadomienia.

Utwórz nową regułę alertów

Sekcja tagów jest niezbędna, umożliwia konfigurację opisowych etykiet, które mogą być używane do filtrowania lub wybierania powiadomienia, które zajmie się tą regułą ostrzegania.

Dodaliśmy ważność i niestandardowy tag — Rozwój naszej nowej reguły.

Powiadomienia

Powiadomienia służą do określenia, kto zostanie powiadomiony i na jakich warunkach.

Ekran powiadomień

Mamy już zdefiniowanych kilka powiadomień. Klienci mogą definiować własne przy użyciu tego samego interfejsu użytkownika.

Otwórzmy powiadomienie o nazwie „Powiadom Ivana o ostrzeżeniu w środowisku programistycznym”.

Ekran edycji powiadomień

Jak sugeruje nazwa tego Powiadomienia, ale widoczne również z załączonych tagów, Powiadomienie to obsłuży wszystkie Ostrzeżenia dotyczące naszego Rozwoju środowisko.

W poniższym oknie weryfikacji możemy zobaczyć naszą regułę „Nowa reguła”, która jest obecnie jedyną regułą, która może wywołać to powiadomienie.

Mogę zastąpić „Rozwój ” z „Produkcją ”, a zestaw reguł, które wywołają to powiadomienie, będzie inny.

Dzięki temu dopasowywanie reguł alertów do powiadomień jest bardzo elastyczne i łatwe.

Kanały (powiadomienia)

Kanały umożliwiają zarządzanie metodami powiadomień (tj. listą e-mailową, definicjami luzu itp.).

Kanał powiadomień

Kanały można zapisać z przyjaznymi dla użytkownika nazwami, a później dołączyć jako kanał powiadomień do dowolnego powiadomienia.

Zilustrujmy cały proces.

Problem :

Jako klient chcę utworzyć zgłoszenie do pomocy technicznej dla każdego alertu, który uważam za Istotność 1. Chcę, aby zostało to zrobione tylko dla środowiska produkcyjnego. Nie obchodzą mnie inne serwery działające na moim koncie.

Dla mnie domyślne poziomy ważności Informacje, Ostrzeżenie i Krytyczny są ograniczone. Chcę użyć 5 poziomów ważności — SEV1-SEV5. Nie chcę tworzyć powtarzających się wydarzeń co minutę. Przypomnienie raz na 24 godziny będzie miłe.

Rozwiązanie:

Przejdę do Reguł (alertowania) i sam zdefiniuję reguły, dopasowując się do moich konkretnych wymagań dotyczących progów i limitów. Gdy będę z nich zadowolony, oznaczę je metkami według mojej własnej skali dotkliwości. SEV1-SEV5

W przypadku wszystkich alertów o poziomie ważności 1 chcę wysłać e-mail na adres [email protected], aby utworzyć zgłoszenie wewnętrzne.

Chcę również powiadomić wsparcie bezpośrednio na [email protected], ponieważ jest to bardzo ważne.

W tym celu mogę ponownie wykorzystać utworzony wcześniej kanał powiadomień.

Następnie połączę wszystkie istniejące reguły Istotności 1, które znajdują się w wersji produkcyjnej, z moim kanałem poczty SEV1.

Tutaj mogę usunąć produkcję, aby utworzyć bilet dla wszystkich serwerów z SEV1. Lub dodaj więcej tagów, aby jeszcze bardziej filtrować reguły.

We wszystkich przypadkach „ZASADY, KTÓRE URUCHOMIĄ NINIEJSZE POWIADOMIENIE” będą przedstawiać aktualne zasady, które będą odpowiadać temu Powiadomieniu. Mogę je sprawdzić, zanim je zapiszę.

Nazwa kanału jest wskazywana na pocztę SEV1. Mogę zapisać i moja konfiguracja jest zakończona.

Teraz, gdy „Serwer produkcyjny jest niedostępny” lub obciążenie procesora jest na 100% (CPU są spalane) zaczyna działać dla określonego serwera, system wyśle ​​wiadomość e-mail na wyznaczony adres e-mail pomocy technicznej i utworzy zgłoszenie.

To nie zostanie powtórzone w ciągu najbliższych 24h — Z powodu interwału powtarzania określonego w moim Powiadomieniu (24h). Ta sama reguła dla innego serwera spowoduje wygenerowanie kolejnego powiadomienia.

Teraz moja konfiguracja jest kompletna i gotowa do testów. Utworzyłem ciężki dziennik na tych serwerach baz danych.

Teraz w aktywnych alertach możemy zobaczyć, jak nasze serwery produkcyjne, które działają w 100% na procesorze, zaczęły generować alerty.

Otrzymaliśmy również e-mail z powiadomieniem.

Powiadomienie grupuje te 4 zdarzenia razem, ponieważ są one częścią tej samej usługi transitions-pr a alert został uruchomiony mniej więcej w tym samym czasie.

Nasze powiadomienie o alertach działa zgodnie z wymaganiami.

Jeśli w przyszłości będę musiał stworzyć nową regułę, jedyne co muszę zrobić to dodać etykiety SEV1 i Produkcja, a reguła zostanie automatycznie dodana do istniejącej konfiguracji.

Utwórz nową regułę

Nazwa mojego powiadomienia SEV1 w „POWIADOMIENIACH WYWOŁANYCH PRZEZ TĘ REGUŁĘ” potwierdzi, że nowa reguła będzie traktowana w taki sam sposób, jak inne problemy z produkcją SEV1.

To proste.

Alerty i powiadomienia SkySQL są w wersji Technical Preview. W wersji GA możesz spodziewać się większej liczby kanałów powiadomień, takich jak Slack, ServiceNow, PagerDuty itp.

Plus, jeszcze więcej predefiniowanych reguł alertów i więcej metryk.

To było bardzo szybkie wprowadzenie funkcji Alerty i Powiadomienia. Alerty i powiadomienia są częścią SkySQL Monitoring — rozbudowanego narzędzia, które zapewnia wszystkie dostępne narzędzia do obserwacji dla usług baz danych w chmurze. Najlepszym sposobem, aby dowiedzieć się więcej, jest wypróbowanie tego na SkySQL.

Więcej informacji

Zarejestruj się w SkySQL już dziś i uzyskaj kredyt w wysokości 500 USD na maksymalnie trzy bazy danych dowolnego rozmiaru i typu.

Więcej szczegółów można znaleźć w dokumentacji MariaDB SkySQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa MINUTE() w MariaDB

  2. MariaDB w Tokio

  3. Funkcja MIN() w MariaDB

  4. Równoważenie obciążenia bazy danych z ProxySQL i AWS Aurora

  5. Jak korzystać z mechanizmu przełączania awaryjnego MaxScale