webopus

Powiadomienia: e-mail, SMS, Slack, Discord, Telegram i webhook

Jak dodać kanały powiadomień i sprawdzić, czy działają.

4 min czytania

Kanał powiadomień to miejsce, do którego wysyłamy alarm. Możesz mieć ich kilka i każdemu monitorowi przypisać inne - np. sklep zgłasza awarie całemu zespołowi na Slacku i SMS-em, a blog tylko Tobie e-mailem.

Kanały dodajesz w zakładce Powiadomienia. Po dodaniu kliknij Test - wyślemy próbną wiadomość, żebyś wiedział, że wszystko działa, zanim zdarzy się prawdziwa awaria.

E-mail

Wystarczy adres. Warto dodać adres, który ktoś naprawdę czyta - np. skrzynkę zespołu IT, a nie ogólne biuro@.

SMS

Podaj numer telefonu. SMS jest najlepszy dla najważniejszych usług, bo dociera nawet bez internetu. Każdy SMS zużywa jedną wiadomość z pakietu planu - stan pakietu widzisz w menu panelu.

Slack

  1. W Slacku otwórz Apps i wyszukaj Incoming Webhooks.
  2. Kliknij Add to Slack i wybierz kanał, np. #alerty.
  3. Skopiuj adres zaczynający się od https://hooks.slack.com/... i wklej go w panelu.

Discord

  1. Wejdź w ustawienia kanału (ikona zębatki) i wybierz Integracje.
  2. Kliknij Webhooki, potem Nowy webhook.
  3. Kliknij Kopiuj adres URL webhooka i wklej go w panelu.

Telegram

  1. Napisz do @BotFather w Telegramie, wyślij /newbot i nadaj botowi nazwę. Dostaniesz token (wygląda jak 123456789:AAH...).
  2. Dodaj bota do grupy, w której mają przychodzić alarmy (albo napisz do niego prywatnie).
  3. Odczytaj Chat ID - np. pisząc do @userinfobot. Dla grup Chat ID zaczyna się od minusa.
  4. Wklej token i Chat ID w panelu.

Webhook - dla programistów

Wysyłamy żądanie POST z danymi w formacie JSON na wskazany adres. Możesz w ten sposób połączyć monitoring z własnym systemem, np. utworzyć zgłoszenie w systemie ticketowym. Jeśli podasz sekret, dołączymy podpis w nagłówku X-Signature-SHA256, żebyś mógł sprawdzić, że wiadomość pochodzi od nas.

Kiedy wysyłamy powiadomienia?
Gdy usługa przestaje działać (po potwierdzeniu drugim pomiarem), gdy znów zaczyna działać, gdy zbliża się koniec ważności certyfikatu SSL lub domeny (30, 14, 7, 3 i 1 dzień wcześniej).