Grafana-Alarme als Smartphone-Benachrichtigung mit Telegram

 

Auf der Suche nach einer Möglichkeit die Alarme von Grafana als Benachrichtigung auf mein Smartphone zu bekommen, bin ich auf den Telegram-Messenger gestoßen. Im Telegram-Messenger können dazu ganz einfach Bots eingerichtet werden. Das Setup dazu läuft über den BotFather:

BotFather

Der BotFather kann, wie ein normaler Kontakt, angechattet werden: dazu am einfachsten am Smartphone auf https://t.me/botfather und "SEND MESSAGE"

Bei installiertem Telegramm sollte sich am Smartphone der Messenger öffnen:

Die Chat-Nachricht /newbot an den BotFather legt einen neuen Bot an: 

Nach dem Anlegen des Bot wird ein Access-Token angezeigt:

Done! Congratulations on your new bot. You will find it at t.me/AlertsBot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.
 
Use this token to access the HTTP API:
???
Keep your token secure and store it safely, it can be used by anyone to control your bot.
 
For a description of the Bot API, see this page: https://core.telegram.org/bots/api

Zusätzlich zum Access-Token wird eine ID benötigt, dazu folgende Adresse im Browser aufrufen: 
https://api.telegram.org/botBOTAPIKEY/getUpdates (BOTAPIKEY muss natürlich mit dem zuvor erhaltenen Access Token ersetzt werden.
Als Antwort zeigt der Browser einen ähnlichen Inhalt wie den folgenden:

{"ok":true,"result":[{"update_id":00000000,
"message":{"message_id":2,"from":{"id":123456789,"is_bot":false,"first_name":"User","language_code":"de"},"chat":{"id":123456789,"first_name":"User","type":"private"},"date":1604169889,"text":"/start","entities":[{"offset":0,"length":6,"type":"bot_command"}]}}]}

Der Wert von "id" muss dann für Grafana als Chat ID verwendet werden. Sollte "result" leer sein, einfach vorher eine Nachricht in den Chat posten.

Einrichten in Grafana

Als Name den den zuvor verwendeten Namen für den Bot, den BOT API Token vom BotFather und die Chat ID von der zuvor aufgerufenen URL https://api.telegram.org/botBOTAPIKEY/getUpdates verwenden und schon landen die definierten Alarme am Handy ...

Informationen zur Grafana-Einrichtung, siehe: Grafana: Docker - Daten visualisieren und Alarme definieren

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Beitrag erstellt von Bernhard | Veröffentlicht: 13.11.2020 |🔔 | Kommentare:0

Fragen / Kommentare


Inhaltsverzeichnis
Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details