Graylog: Alertowanie

Jak wysyłać alerty Graylog przez email, Slack lub Mattermost

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Graylog cloud, które zapewnia wiele korzyści, w tym:

  • Nieograniczony i dedykowany serwer e-mail SMTP w zestawie.
  • Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
  • Dostosowywalna nazwa domeny zabezpieczona za pomocą HTTPS (na przykład, https://logs.twoja-firma.com).
  • Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.

Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie Graylog cloud hosting Stackhero!

Graylog umożliwia proaktywne reagowanie na określone warunki poprzez wysyłanie alertów za pomocą powiadomień. Te powiadomienia mogą być przesyłane przez email, Slack, Mattermost lub webhook HTTP.

Aby uzyskać dodatkowe informacje na temat alertów, można odnieść się do oficjalnej dokumentacji.

Każda instancja Graylog dostarczana przez Stackhero zawiera wbudowany serwer email, co pozwala na wysyłanie nieograniczonej liczby emaili bezpośrednio z instancji bez dodatkowych kosztów.

Aby skonfigurować powiadomienie email, można rozważyć wykonanie następujących kroków:

  1. Uzyskaj dostęp do swojej usługi Graylog, przejdź do Alerts > Notifications i kliknij przycisk Get started! lub wybierz Create notification.

  2. Wprowadź tytuł dla swojego powiadomienia i wybierz Email Notification w sekcji Notification type.

  3. W polu Sender wpisz noreply@<yourGraylogDomain>. Pamiętaj, aby zastąpić <yourGraylogDomain> rzeczywistą nazwą domeny Graylog, zazwyczaj w formacie <XXXXXX>.stackhero-network.com.

    Ważne: Upewnij się, że używasz swojej domeny Graylog, aby uniknąć błędów podczas wysyłania emaili.

  4. Określ adres email, na który chcesz otrzymywać alerty, w polu Email recipient.

    Przykład konfiguracji emailPrzykład konfiguracji email

  5. Kliknij przycisk Execute test notification, aby zweryfikować poprawność działania. Po potwierdzeniu zakończ konfigurację, klikając Create.

Gratulacje! Twoje powiadomienie email jest teraz skonfigurowane i działa!

Jeśli napotkasz błąd Error: Notification has email recipients and is triggered, but sending emails failed. Sending the email to the following server failed: postfix:25, prawdopodobnie wynika to z niepoprawnego formatu pola sender. Powinno ono mieć format <something>@<yourGraylogDomain>. "Something" jest elastyczne (np. "noreply"), ale "yourGraylogDomain" musi odzwierciedlać domenę Twojej usługi Graylog, zazwyczaj przedstawianą jako <XXXXXX>.stackhero-network.com.

Aby skonfigurować powiadomienie Slack lub Mattermost Cloud, najpierw potrzebujesz "webhooka przychodzącego" ze Slack lub Mattermost Cloud.

Dla użytkowników Slack, odwiedź https://api.slack.com/apps i kliknij Create New App. Wypełnij formularz, zatwierdź go, a następnie wybierz Incoming Webhooks i je aktywuj. Kliknij Add New Webhook to Workspace i skopiuj Webhook URL do użycia w kolejnych krokach.

Jeśli preferujesz Mattermost Cloud, otwartoźródłową alternatywę dla Slack, przejdź do swojego interfejsu Mattermost. Z głównego menu wybierz Integrations, następnie Incoming Webhooks, kliknij Add Incoming Webhook i wypełnij formularz. Otrzymasz URL w formacie https://<domain>/hooks/<token> do skopiowania na przyszłość.

Przed skonfigurowaniem powiadomień Slack i Mattermost Cloud, upewnij się, że wtyczka Integrations jest aktywowana w panelu Stackhero. Aby to zrobić, wybierz swoją usługę Graylog, kliknij Configure, aktywuj wtyczkę Integrations i potwierdź konfigurację.

Po skonfigurowaniu przejdź do swojej instancji Graylog w sekcji Alerts, Notifications i kliknij Get started! lub Create notification.

Przypisz tytuł i wybierz Slack Notification w sekcji Notification type. Wklej URL webhooka przychodzącego, który uzyskałeś ze Slack lub Mattermost, w Webhook URL.

Przykład konfiguracji Slack/MattermostPrzykład konfiguracji Slack/Mattermost

Kliknij przycisk Execute Test Notification, aby upewnić się, że wszystko działa poprawnie, a następnie zakończ, klikając Create.

Gratulacje, Twoje powiadomienie Slack/Mattermost jest teraz skonfigurowane i gotowe do działania!