Warum SIGNL4
Node-RED ist ein Flow-basiertes Entwicklungstool für die visuelle Programmierung zur Verkabelung von Hardwaregeräten, APIs und Online-Diensten mit IoT-Anwendungen. Node-RED bietet einen webbrowser-basierten Flow-Editor, mit dem JavaScript-Funktionen erstellt werden können. Es wird mit einigen Varianten von Raspbian, dem Betriebssystem von Raspberry Pi, ausgeliefert. Die Integration von SIGNL4 mit Node-RED kann Ihren täglichen Betrieb durch eine Erweiterung Ihres mobilen Teams im Außendienst oder in der Werkstatt verbessern.
So funktioniert es
Alles, was zur Kopplung von Node-RED und SIGNL4 benötigt wird, ist ein Knoten, der einen Webhook implementiert und die SIGNL4-Alarmfunktionen kapselt.
Integrations-Fähigkeiten
Szenarien
Störmeldungen in Checkmk werden über die SIGNL4 Konnektor App abgerufen inkl. Rückkanal zum Update von Tickets
Sichere Übermittelung, Kategorisierung und zielgenaues Routing.
Mobile, persistente Alarmierung von Bereitschafts- und Diensthabenden per Push, SMS und Anruf mit Nachverfolgung und Eskalation
UND SO FUNKTIONIERT ES
Das Sammeln von Ereignissen von IoT-Geräten und das Versenden von Teamalarmen bei kritischen Vorfällen ist ein recht weites Feld. Es kann einfache Prototypen mit einem Raspberry Pi beinhalten und bis hin zu industriellen IoT-Szenarien, Maschinendaten oder verteilten Systemen im Feld und sogar dem IT-Betrieb reichen.
SIGNL4 ist eine mobile Benachrichtigungsanwendung für leistungsstarke Alarmierung, Alarmmanagement und für die mobile Zuordnung von Workitems. Holen Sie sich die App unter https://www.signl4.com.
Node-RED bietet einen einfach zu bedienenden Workflow-Designer. Die Integration mit SIGNL4 ist einfach. Im Folgenden wird ein einfacher IT-Monitoring-Fall erläutert. Wir pingen automatisch in bestimmten Abständen einen Server und senden eine Benachrichtigung über SIGNL4, falls ein Ping ausfällt.
Voraussetzungen
Ein SIGNL4-Konto
Node-RED (Download unter https://nodered.org oder direkt auf Ihrem Raspberry Pi, falls verfügbar)
In Node-RED können Sie einen Workflow wie folgt anlegen:
Ping Server (ping) – Geben Sie den Server an, den Sie überwachen möchten (ping). Für Testzwecke können Sie einen Server angeben, der nicht existiert, so dass der Ping fehlschlägt.
Ping Failed (Schalter) – Dieser Schalter prüft, ob der Ping fehlgeschlagen ist. Wenn ja, geht es zum nächsten Knoten über.
Alert Text (Funktion)
Stellen Sie den SIGNL4-Alarm im JSON-Format zusammen.
Wir verwenden das folgende Skript:
msg.payload = “{‘Subjset’: ‘Ping fehlgeschlagen’, ‘Server’: ‘mycluser.somecloud’}”;
return msg;
Debug (Debug) – Nur ein Helfer, um die Ausgabe in der Debug-Ansicht zu sehen.
SIGNL4 Alert (http-Request) – Dieser HTTP-Request sendet die Alarmdaten an den SIGNL4 Webhook. Sie müssen hier Ihre SIGNL4 Webhook-Adresse inklusive Teamgeheimnis angeben.
Den Beispielcode für den Import bei GitHub finden Sie in der Datei “SIGNL4-Alert-Node-Red.txt”.
Testen Sie es
Jetzt können Sie Ihren Workflow testen, indem Sie auf Deploy klicken. Es wird sofort ausgeführt und wenn der Ping fehlschlägt, erhalten Sie den Alarm in Ihrer SIGNL4-Applikation.
Update: SIGNL4 Node für Node-RED
Es gibt nun eine SIGNL4-Node für Node-RED unter: https://flows.nodered.org/node/node-red-contrib-signl4
ALARM-OPTIMIERUNG
SIGNL4 kann die Wahrnehmung, Reaktion und Bearbeitung von kritischen Alarmen entscheidend verbessern. Durch die Anpassung von Farbe, Symbol und Push-Ton wird die Zuordnung und Relevanz von Alarmen deutlich beschleunigt.
Alarmfarbe ändern, Titel + Text überschreiben
Dazu musst du entsprechend „Dienste und Systeme“-Kategorien erstellen, die auf bestimmte Schlüsselwörter ansprechen. Gehe dazu in der mobilen App in die Einstellungen und wähle „Dienste und Systeme“. Erstelle eine neue Kategorie oder bearbeite einfach eine bestehende.
Eine Kategorie wird immer angewendet, wenn einzelne Schlüsselwörter oder Kombinationen von Schlüsselwörtern im auslösenden Event gefunden werden.