HTTP-Monitoring, das mehr prüft als eine 200

Jede URL, von alle 30 Sekunden bis einmal täglich, geprüft auf Statuscode, Latenz, Body-Inhalt und Response-Header — und aus einer zweiten EU-Region bestätigt, bevor sie jemanden weckt.

Ein Endpunkt, der 200 zurückgibt, funktioniert nicht deshalb schon

Ein Load Balancer, der eine gecachte Fehlerseite ausliefert, gibt 200 zurück. Eine API, die nach neun Sekunden antwortet, gibt 200 zurück. Ein Deploy, der Ihr JSON durch ein HTML-Login-Formular ersetzt hat, gibt 200 zurück. Ein Check, der nur die Statuszeile liest, meldet also einen gesunden Dienst, während Ihre Kunden ihn nicht benutzen können.

Ein okokumo-HTTP-Check wertet jede Assertion aus, die Sie ihm geben, und gilt nur als „up“, wenn alle zutreffen:

Intervall und Methode

Von 30 Sekunden bis 24 Stunden. Die Untergrenze hängt vom Tarif ab — fünf Minuten bei Free, eine Minute bei Starter, dreißig Sekunden bei Pro und Business — und die Obergrenze existiert, weil manches täglich statt ständig geprüft werden will, etwa ein Report-Endpunkt oder die Callback-URL eines Partners.

Jede HTTP-Methode, mit einem Timeout, das Sie pro Check setzen. IPv6 und selbstsignierte Zertifikate werden behandelt, nicht wegdefiniert.

Zwei Regionen müssen übereinstimmen

Checks laufen aus zwei unabhängigen EU-Prüfregionen. Ein Fehler wird erst zum Alarm, wenn eine zweite Probe ihn bestätigt, und ein Check wechselt den Status erst nach N aufeinanderfolgenden Fehlern — standardmäßig zwei, einstellbar. Verliert eine einzelne Region die Route zu Ihnen, weckt Sie das nicht um 3 Uhr.

Die eine bewusste Ausnahme: ist eine Prüfregion selbst ausgefallen, würde Bestätigung bedeuten, nie zu alarmieren — also lockert sich die Anforderung, statt jeden Fehler stillschweigend zu verschlucken.

So funktioniert die Bestätigung aus zwei Regionen →

Was Sie danach sehen

app.okokumo.com/checks/api
Die Seite eines Checks mit Verfügbarkeits- und Latenzdiagrammen, Statusverlauf und einem Zustellprotokoll mit zwei zugestellten und einem übersprungenen Alarm

Latenz und Verfügbarkeit über Tag, Woche und Monat; jeder Wechsel zwischen up und down mit Zeitstempel; und ein Zustellprotokoll, das nennt, welcher Alarm an welchen Kanal ging — einschließlich der bewusst nicht gesendeten, mit Grund. Ein Monitor, der stillschweigend versäumt, Sie zu alarmieren, ist schlimmer als kein Monitor; deshalb ist dieses Protokoll Teil des Produkts und keine Debug-Ansicht.

Woher die Checks laufen

Frankreich und eine zweite EU-Region, auf Scaleway. Ihre Monitoring-Daten verlassen die EU nicht, und ein AVV nach Artikel 28 DSGVO liegt bereit, bevor Sie danach fragen. Sicherheit & Daten →