Compare commits

..

No commits in common. "ab9625ea61c9b0e364b0010d1c6eda860fcbdb56" and "742ca95d8403770793baec3165f850fa639cdd0e" have entirely different histories.

View File

@ -162,15 +162,14 @@ def prometheus_alert_to_markdown(alert_data: dict) -> str:
:return: Alert as fomatted markdown :return: Alert as fomatted markdown
""" """
messages = [] messages = []
known_labels = ['alertname', 'instance', 'job']
for alert in alert_data["alerts"]: for alert in alert_data["alerts"]:
title = alert['annotations']['description'] if hasattr(alert['annotations'], 'description') else alert['annotations']['summary'] message = (
message = f"""**{alert['status']}** {'💚' if alert['status'] == 'resolved' else '🔥'}: {title}""" f"""**{alert['status']}** {'💚' if alert['status'] == 'resolved' else '🔥'}: {alert['annotations']['description']}
for label_name in known_labels: * **Alertname:** {alert["labels"]['alertname']}
try: * **Instance:** {alert["labels"]['instance']}
message += "\n* **{0}**: {1}".format(label_name.capitalize(), alert["labels"][label_name]) * **Job:** {alert["labels"]['job']}
except: """
pass )
messages.append(message) messages.append(message)
return messages return messages