Telegram Push Nachrichten für Grafana einrichten. |
Telegram einstellungen vornehmen
Richte dir bei Telegram einen Chat-Bot ein.Nutze die Suchfunktion und suche nach BotFather.
(Du erkennst ihn am blauen Kreis mit Haken drin.) und schreibe im "/start"
Neuen Telegram Bot erschaffen |
Mit dem Befehl "/newbot" kannst du dir einen neuen Bot erstellen. Gebe einen Namen für ihn ein.
Im nächsten Schritt musst du ihm einen Username geben, der auf bot enden muss.
Wenn das erledigt ist, erhälst du einen Token vom Father. Dieser sieht in etwas so aus:
1076948926:AAHfv2bWI6MglSe2hh5iM4y0WUmujwbIUM2
Verwahre deinen Token sicher! Dann mit ihm könnten andere im Namen deines Bots Nachrichten versenden.
Nun eröffne eine neue Gruppe und füge deinen Bot hinzu.
Du findest ihn am besten unter seinem Username.
Telegram Bot zur Gruppe hinzufügen |
Da dein Bot jetzt einem Chat hinzugefügt wurde, ist ihm nun auch eine Chat-ID bekannt.
Diese kannst du auslesen, indem du
https://api.telegram.org/botXXX:YYYY/getUpdates
in deinen Browser eingibst. Ersetzte XXX:YYY durch deinen Token.
Mache es recht zügig, denn die Einträge verfallen nach einer Zeit.
Sollten die Einträge bereits verschwunden sein, schreibe etwas im Gruppenchat und aktualisiere die /getUpdates deines Bots.
Die Chat-ID sieht auf der Webseite in etwas so aus: (beginnt mit einem -)
So. Nun hast du den Token und die Chat-ID.
Token:1076948926:AAHfv2bWI6MglSe2hh5iM4y0WUmujwbIUM2
Chat-ID: -4162xxxx3
Bei Grafana kannst du dir damit einen Notification channel eröffnen.
|
Links am Rand auf die "Glocke" -> "Notification channel" -> "new channel" -> Typ = Telegram.
Wenn die Daten eingetragen sind, kannst du dir gleich eine Testnachricht schicken.
Einstellungen für einen Alarm in Grafana vornehmen
Unter den Einstellungen eines Elements deines Dashboards findet sich die Glocke mit den Einstellungen für Alerts wieder.
Es ist nicht ganz so einfach, einen Alarm zu definieren. Daher findest du hier noch eine Erklärung dazu, wie das funktioniert.
Alarmeinstellungen für Grafana vornehmen. Telegram push Nachrichten |
Die Kriterien für die Auslösung eines Alarms sind doppelt gemoppelt.
In meinem Beispiel muss Query A (siehe Conditions) im Durchschnitt (avg = average) von vor 10 Minuten bis jetzt über 65 (is above) liegen.
Eine Auswertung, ob dies der Fall ist, findet alle 20 Minuten (Evaluate) statt. Wenn nun das Kriterium aus Conditions mindestens für 1 Sekunde (For) zutreffend ist, wird ein orangefarbener Marker auf der Timeline gesetzt aber noch keine Nachricht gesendet.
Erst wenn nach weiteren 20 Minuten die Prüfung wieder durchgeführt und die Kriterien unter dem Punkt Conditions immer noch zutreffen sind, wird eine Alarmmeldung ausgelöst und ein roter Marker auf der Timeline gesetzt.
Unter dem Punkt "Notifications" -> "Send to" muss der eben angelegte Notification channel ausgewählt werden.
Baue dir deinen eigenen kleinen Datenlogger für Zuhause. Logge Temperatur, Luftfeuchtigkeit, Luftdruck, Helligkeit in Lux.
Zufrieden oder funktioniert etwas nicht? - Lass doch einen Kommentar da!
Keine Kommentare:
Kommentar veröffentlichen