IoT-Überwachung und Alarmierung optimieren


Projektübersicht

Das Projekt begann mit der Einrichtung von Dashboards in Grafana zur Darstellung von Daten zu Temperatur und Stromverbrauch der Einheiten und wurde mit der Konfiguration von Alarmen basierend auf dem Zustand der Einheiten fortgesetzt. Wir suchten nach einer Low-Code-Lösung, bei der wir die Anwendungslogik ohne Programmierung ändern konnten.

Wir stellten auch eine vereinfachte Alarmlösung bereit. Benutzer konnten Alarme für ihre Einheiten basierend auf Temperatur und Stromverbrauch einrichten.

Dabei gab es zwei Herausforderungen:

  • Wir wollten das Alarmsystem für Endkunden so einfach wie möglich gestalten und mussten daher unseren eigenen Wrapper für das Grafana-Alarmsystem schreiben. Das erforderte eine intensive Auseinandersetzung mit den Grafana-APIs und dem SDK.
  • Wir mussten außerdem die Datenquellen kennenlernen.

Vorgehensweise & Umsetzung

Wir begannen mit den Dashboards und gewannen erste Einblicke in die Daten. Anschließend richteten wir einfache Szenen ein, um Daten im Tabellenformat über Grafana Scenes darzustellen. Abschließend konfigurierten wir das Alarmsystem.

  • Erstellung eines Dashboards in Grafana und Aufbau des Vertrauens beim Kunden in unsere Grafana-Kenntnisse
  • Einrichtung von Alarmen in Grafana; der Kunde konnte Textnachrichten für die Alarme empfangen
  • Vorschlag einer Grafana-Anwendungslösung

Ergebnisse

Wir konnten ihren Legacy-Code außer Betrieb nehmen und haben eine Strategie gestartet, um alle ihre Anwendungslösungen in einer Grafana-Instanz zu konsolidieren.