E-Mail, Telegram, Slack, Discord oder ein signierter Webhook, in unter einer Minute, pro Check geroutet — und ein Protokoll jeder Zustellung, einschließlich der bewusst nicht gesendeten.
SMS und Telefonanrufe gibt es nicht. Beides steht auf der Liste dessen, was dieses Produkt nicht tut.
Einen Kanal hinzuzufügen sind zwei Schritte, nicht einer. E-Mail wird validiert, wenn Sie den an diese Adresse gesendeten Link anklicken; Webhook, Slack und Discord werden validiert, sobald eine Testzustellung gelingt. Bis dahin existiert der Kanal, ist aber ausstehend, und ausstehende Kanäle empfangen nichts.
Das ist Absicht, und es lohnt sich zu verstehen statt zu umgehen: so geht ein Alarm nie an ein Ziel, das niemand bestätigt hat — eine vertippte Adresse, ein Webhook, der nie erreichbar war, ein gelöschter Slack-Kanal. Der Preis ist, dass ein Check ausfallen kann, ohne Sie zu wecken, wenn sein einziger Kanal nie bestätigt wurde — genau deshalb existiert das Zustellprotokoll weiter unten und sagt es.
Kanäle lassen sich an bestimmte Checks hängen oder als Organisations-Standard belassen, der alles abdeckt. So kann die kundenseitige API per Telegram ein Telefon wecken, während ein nächtlicher Batch-Job in einen Slack-Raum schreibt, den um 3 Uhr niemand ansieht.
Ein Wechsel auf „down“ sendet einmal. Solange der Status unverändert bleibt, benachrichtigt nichts erneut — ein Dienst, der sechs Stunden ausgefallen ist, erzeugt keine sechs Stunden Nachrichten, denn ein Kanal, der falschen Alarm schlägt, wird stummgeschaltet, und ein stummgeschalteter Kanal ist schlimmer als kein Monitoring. Die Erholung sendet ihre eigene Benachrichtigung, damit Schweigen nie interpretiert werden muss.
Darunter muss ein Fehler von einer zweiten unabhängigen EU-Prüfregion bestätigt werden, bevor irgendetwas davon beginnt. So funktioniert das →

Jeder Check führt ein Zustellprotokoll: was gesendet wurde, an welchen Kanal, wann — und was übersprungen wurde, mit Grund. Dedupliziert, weil sich der Status nicht geändert hatte. Übersprungen, weil der Kanal noch ausstehend war. Fehlgeschlagen, weil der Endpunkt eine 500 zurückgab.
Jedes Monitoring-Produkt behauptet, es alarmiere Sie. Das hier ist die Behauptung, die man prüfen kann, und der Grund, warum das Protokoll ein Feature ist und keine interne Tabelle.
Die Alarme eines Checks sind über die versionierte REST-API mit einem Organisationsschlüssel lesbar, neben Checks, Status und Ergebnissen. Dokumentation →