From 21cb0f3eb72bbfac29d93c0c7d423cb99e44cd81 Mon Sep 17 00:00:00 2001 From: nd <git@notandy.de> Date: Sat, 13 Jun 2020 17:30:54 +0200 Subject: [PATCH] added labels to telegram notifications --- templates/telegram-bot.py.j2 | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/templates/telegram-bot.py.j2 b/templates/telegram-bot.py.j2 index a031a2f..44a7124 100755 --- a/templates/telegram-bot.py.j2 +++ b/templates/telegram-bot.py.j2 @@ -33,11 +33,15 @@ def postAlertmanager(chatID): message += "Description: "+alert['annotations']['description']+"\n" if alert['status'] == "resolved": correctDate = parser.parse(alert['endsAt']).strftime('%Y-%m-%d %H:%M:%S') - message += "Resolved: "+correctDate + message += "Resolved: "+correctDate+"\n" elif alert['status'] == "firing": correctDate = parser.parse(alert['startsAt']).strftime('%Y-%m-%d %H:%M:%S') - message += "Started: "+correctDate - bot.sendMessage(chat_id=chatID, text=message) + message += "Started: "+correctDate+"\n" + message = message.replace('-', '\-').replace('.', '\.') + "labels: \n```\n" + for l in alert['labels']: + message += l + " : "+alert['labels'][l] + "\n" + message += "```" + bot.sendMessage(chat_id=chatID, text=message, parse_mode=telegram.ParseMode.MARKDOWN_V2) return "Alert OK", 200 except Exception as error: bot.sendMessage(chat_id=chatID, text="Error to read json: "+str(error)) -- GitLab