Alerting

Konfigurieren Sie Alert-Kanäle und -Regeln — E-Mail, Slack, Discord, Telegram und Webhooks — mit Ruhezeiten und Eskalation.

Alerts sind die Art, wie SteadyCron Ihnen mitteilt, dass etwas schiefging. Sie definieren Kanäle (wohin Alerts gehen) und Regeln (welche Ereignisse, bei welchen Jobs, an welchen Kanal gehen).

Kanäle

Verbinden Sie einen oder mehrere Zustellkanäle:

  • E-Mail — in jedem Tarif verfügbar.
  • Slack — Posten in einen Kanal über einen Incoming Webhook.
  • Discord — Posten in einen Kanal über einen Webhook.
  • Telegram — Nachricht an einen Chat über einen Bot.
  • Webhook — POST einer JSON-Nutzlast an einen beliebigen Endpunkt, den Sie kontrollieren, für eigenes Routing (PagerDuty, Opsgenie, Ihr eigener Handler).

Slack, Discord und Telegram erfordern einen bezahlten Tarif. Sie können einen Test-Alert an einen Kanal senden, um die Einrichtung zu bestätigen.

Auslöser

Eine Regel feuert bei einem oder mehreren Ereignissen:

  • Bei Fehler — ein Lauf schlug fehl (oder ein Heartbeat meldete /fail).
  • Bei N aufeinanderfolgenden Fehlern — alarmiert erst, wenn ein Job wiederholt fehlgeschlagen ist, um Lärm zu reduzieren.
  • Bei verpasstem Heartbeat — ein erwarteter Ping kam nicht innerhalb der Kulanzzeit an.
  • Bei Erholung — der Job ist wieder gesund (löst den Vorfall automatisch auf).

Lärm reduzieren

SteadyCron formt die Zustellung, damit Sie nicht in Benachrichtigungen versinken:

  • Deduplizierung — wiederholte Alerts für denselben Zustand werden innerhalb eines Fensters zusammengefasst.
  • Flapping-Erkennung — Jobs, die schnell zwischen gesund/krank wechseln, werden markiert statt bei jedem Wechsel zu alarmieren.
  • Ruhezeiten — unterdrückt unkritische Alerts während festgelegter Stunden (bezahlte Tarife).
  • Eskalation — wird ein Alert nicht aufgelöst, eskaliert er an einen anderen Kanal (Team-Tarif).

Zuverlässigkeit

Alerts werden atomar zusammen mit dem auslösenden Ereignis geschrieben und von einem separaten Dispatcher mit Wiederholungen zugestellt, sodass eine Benachrichtigung nie stillschweigend verloren geht — selbst wenn ein Zustellziel kurzzeitig nicht erreichbar ist.

Nächste Schritte