Seite 1 von 2

Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 1:29 pm
von Sensej
Hallo zusammen,

hatte in der letzten Zeit öfters das Problem, dass am TWS-KNX-Bus gar keine KNX-Telegramme ankamen.
So sind die Protokollierungslücken manchmal über mehrere Tage entstanden. Visu, Logiken und diverse anderen Sachen funktionierten nicht.
Eine temporäre Lösung dafür war entweder den Dienst oder kompletten Server neu starten.
Die Ursache ist bis jetzt unbekannt :(

Bis die Ursache ermittelt wird wollte ich eine Möglichkeit haben, dass das System mich rechtzeitig z.B. per Email informiert, wenn keine Nachrichten am Bus ankommen.

Dafür habe ich folgende Lösung in Grafana ausgearbeitet, die noch optimiert werden muss.

Kurze Beschreibung: Grafana ermittelt die Anzahl der Telegramme auf "KNX_LINE1" für die letzten 5 Minuten und falls die Anzahl = 0 ist, dann wird über Grafana-Alert eine Info-Nachricht an meine Email-Adresse raus geschickt.

Voraussetzung:
  • Die Wire- oder KNX-Geräte, die in einem Sendeinterval < 5 Minuten die Werte senden.
  • Externe Grafana Installation

Umsetzung:
Schritt 1: In Grafana neuen Dashboard anlegen -> SQL SELECT count("Raw") from "KNX_LINE1" WHERE $timeFilter GROUP BY time(5m)
Schritt 2: Grafana SMTP konfigurieren
Schritt 3: In Grafana unter Alerting neuen Notification Channel anlegen
Schritt 4: An Dashboard einen Alert anhängen, siehe Bild 2 unten

Anzahl_Telegramme.jpg
Alert.jpg
oder so
Allert2.jpg

Was haltet ihr davon?

Falls jemand bessere Lösungen oder Verbesserungsvorschläge hat, raus damit :)

MfG Juri

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 4:25 pm
von Sun1453
Hallo Juri, @Sensej

eine super Sache und danke das du es mit uns teilst.

Du schreibst das eine externe Installation von Nöten ist. Was ist der Grund dafür und könnte der eventuell von Stefan und seinem Team aus dem Weg geschafft werden?

Danke dir schon mal für die Antwort.

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 5:28 pm
von gbglace
Grafana hat eine Alert Option, diese ist aber in der TWS-Version von Grafana nicht aktiviert. Das bedarf halt wieder Anpassungen an der grafana.ini. ansonsten sind da Meldungen an diverseste Systeme in der dropliste.

Mit einer allgemeinen Benachrichtigungsfunktion des TWS ist dies aber auch nicht notwendig.

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 6:39 pm
von Sun1453
gbglace hat geschrieben: Do Apr 23, 2020 5:28 pm Grafana hat eine Alert Option, diese ist aber in der TWS-Version von Grafana nicht aktiviert. Das bedarf halt wieder Anpassungen an der grafana.ini. ansonsten sind da Meldungen an diverseste Systeme in der dropliste.

Mit einer allgemeinen Benachrichtigungsfunktion des TWS ist dies aber auch nicht notwendig.
Hallo Göran,

Was müsste dort den angepasst werden? Nur mal informativ.

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 7:34 pm
von gbglace
Klick doch mal in Grafana auf die Glocke und versuche eine Alert zu implementieren. Dann kommt die Fehlermeldung.

In der Config Ini muss irgendwas Serverartiges eingetragen werden. Halt wie bei den Plug ins usw. da die ini aber verständlicher Weise nicht editierbar ist durch den Endkunden geht da nix zu installieren.

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 7:35 pm
von S. Kolbinger
Was jetzt schon geht (ohne eine externe Grafana-Installation):

Senden der Alarme über den Telegram Messenger:
Erzeuge Bot in Telegram
Einstellungen in Grafana (https://timberwolf###/proxy/grafana/alerting/notifications)

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 8:05 pm
von gbglace
Ahh, dann muss ich mir den doch mal aufs Handy holen. Wenn da nur meine Busnachrichten drüber gehen ist das ja ne saubere Sache.

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 8:54 pm
von Sensej
Sun1453 hat geschrieben: Do Apr 23, 2020 4:25 pm Hallo Juri, @Sensej

eine super Sache und danke das du es mit uns teilst.

Du schreibst das eine externe Installation von Nöten ist. Was ist der Grund dafür und könnte der eventuell von Stefan und seinem Team aus dem Weg geschafft werden?

Danke dir schon mal für die Antwort.
Hallo Michael,
Um Emails zu verschicken musst du die grafana.ini anpassen. Da wird der Smtp-Dienst aktiviert und weitere SMTP-Daten eingetragen, sonst habe da ich nicht geändert.

Alert funktioniert wahrscheinlich jetzt schon auch in der internen Grafana-Installation aber ohne Mail- Versand, habe ich nicht getestet :)

MfG Juri

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Do Apr 23, 2020 10:43 pm
von gbglace
Hmm
eigener Bot Check
Chatgruppe mit eingeladenen Bot Check
Chat ID Check
Alert in Grafana Check
send test failed
Braucht es da doch noch was das der TWS mit Grafana in die Welt funken kann?

Re: Grafana Alert "Keine Telegramme auf dem Bus"

Verfasst: Fr Apr 24, 2020 6:52 am
von Sun1453
Sensej hat geschrieben: Do Apr 23, 2020 8:54 pm
Hallo Michael,
Um Emails zu verschicken musst du die grafana.ini anpassen. Da wird der Smtp-Dienst aktiviert und weitere SMTP-Daten eingetragen, sonst habe da ich nicht geändert.

Alert funktioniert wahrscheinlich jetzt schon auch in der internen Grafana-Installation aber ohne Mail- Versand, habe ich nicht getestet :)

MfG Juri
Hallo Juri,

okay die müssen in die Config Datei und können nicht wie andere Sachen einfach in der GUI erfasst und gespeichert werden. Hmm das wird natürlich schwierig, weil da müsste ja immer der Support ran, wenn du mal PW oder andere Daten änderst und initial dann sowieso.