Dienst- und Alarm-Informationen in Deinem Grafana-Dashboard

Nov 10, 2021 | Allgemein, Integration

Grafana ist eine Open-Source-Analyse- und interaktive Visualisierungs-Anwendung. Sie können verschiedene Datenquellen verbinden, um Diagramme und Grafiken anzuzeigen oder sogar Alarme auszulösen.

Wäre es nicht großartig, Informationen über SIGNL4-Alarme oder darüber, wer aktuell Bereitschaft hat, als Teil Deines Dashboards hinzuzufügen? In diesem Fall erhältst Du sofort einen Überblick über offene, bestätigte und geschlossene Alarme pro Kategorie. Du kannst sehen, wer gerade im Dienst ist.

Hier ist ein Beispiel mit einer Rufbereitschaft und einer Alarm-Übersicht.

Um die Informationen in Grafana darzustellen verwenden wir das SIGNL4 REST API und das JSON API plugin für Grafana.

Wie funktioniert das?

Zuerst fügen wir das JSON API Plugin zu Grafana hinzu und fügen dann neue Datenquellen hinzu.

Um die Alarm-Übersicht zu erhalten, verwenden wir den REST-API-Aufruf, um die Alarm-Berichte zu erhalten:

GET https://connect.signl4.com/api/v2/alerts/report?userId=<user-id>&teamId=<team-id>
X-S4-Api-Key: <signl4-api-key>
Zum Abrufen der Informationen über den Bereitschafts-Dienst verwenden wir den REST-API-Aufruf, um die Benutzer-Informationen abzurufen:
GET https://connect.signl4.com/api/v2/users
X-S4-Api-Key: <signl4-api-key>
Dann fügen wir ein neues Panel für die neu erstellten Daten-Quellen hinzu. Du kannst die JSONPath-Anweisungen verwenden, um die von Dir benötigten Informationen zu extrahieren.

Für die Alarm-Informationen sieht die Konfiguration wie folgt aus:

Das war’s und nun kannst Du die Feinabstimmung vornehmen, weitere Informationen oder verschiedene Panels hinzufügen, um die jeweiligen SIGNL4-Informationen genau dort anzuzeigen, wo Du sie benötigst.
Du kannst das Beispiel-Dashboard hier bei GitHub herunterladen.