Hallo,
wir freuen uns, unser neuestes Feature anzukündigen: „Webhook für Incidents".
Mit den Benachrichtigungskanälen von Xitoring erhalten Sie Incidents und Alarme zu Ihren Servern und Websites in Echtzeit. Wir arbeiten kontinuierlich daran, weitere Integrationen für Benachrichtigungskanäle zu ergänzen – darunter Google Chat, Mattermost und mehr.
Im Folgenden zeigen wir, wie Sie die Webhook-Integration in Xitoring einrichten, und geben ein Beispiel, was Xitoring an Ihre Webhook-URL sendet.
Eine Webhook-URL erstellen
Zunächst müssen Sie auf Ihrem Server oder in Ihrer Anwendung eine Webhook-URL einrichten. An diese URL sendet Xitoring die Webhook-Benachrichtigungen. Wichtig ist, dass die URL öffentlich erreichbar ist und HTTP-POST-Anfragen entgegennehmen kann.
Webhook in Xitoring konfigurieren
Sobald Sie eine Webhook-URL haben, melden Sie sich in Ihrem Xitoring-Konto an und navigieren zur Seite „Notification Roles". Dort können Sie eine neue Notification Role anlegen oder einer bestehenden Rolle einen Webhook hinzufügen. Tragen Sie Ihre Webhook-URL in das vorgesehene Feld ein und klicken Sie auf „Send a Test Notification", um zu prüfen, ob alles korrekt eingerichtet ist.
Aufbau der Anfrage
Die folgende Tabelle hilft Ihnen, die Webhook-Funktion von Xitoring einfach in Ihre Anwendung zu integrieren.
| Variable | Typ | Beispiel | Erläuterung |
|---|---|---|---|
| id | integer | 0 | Die Incident-ID |
| group | string | "test group" | Name der Gruppe, der der Check oder Server zugeordnet ist |
| sub_group | string | "test sub-group" | Name der Untergruppe, der der Check oder Server zugeordnet ist |
| server_id | integer | 1 | ID des Servers |
| check_id | integer | 1 | ID des Checks |
| label | string | "test server" | Label des Servers oder Checks |
| name | string | "total" | Name des Triggers, z. B. total, used, keys |
| type | integer | 20 | Entsprechend der Typ-Liste unterhalb der Tabelle |
| type_human_readable | string | "ping" | ping, http, dns, ftp, … |
| unit | string | "mb" | Einige Incidents haben Einheiten wie MB oder GB, meist metrische Werte |
| value | sting | "" | Die meisten metrischen Incidents haben Werte, z. B. die Speichernutzung zum Zeitpunkt des Incidents |
| status | integer | 0 | 0 bedeutet down, 1 bedeutet up |
| message | string | "" | Der Body der Nachricht, die der Client erhält |
| incident_time | integer | "" | Zeitpunkt des Incidents |
Über unsere neuesten Releases bleiben Sie in den Release Notes auf dem Laufenden.
Bei Fragen erreichen Sie unser Support-Team unter support@xitoring.com.
Bleiben Sie dran für weitere Updates! 😎