Ignore some grafana labels, and bold the title

This commit is contained in:
Abel Luck 2024-07-18 16:49:27 +02:00
parent 301c3220f5
commit 2a5a95ccaf

View file

@ -26,7 +26,7 @@ def prometheus_alert_to_markdown(
Converts a prometheus alert json to markdown Converts a prometheus alert json to markdown
""" """
messages = [] messages = []
ignore_labels = ["grafana_folder"] ignore_labels = ["grafana_folder", "ref_id", "rulename", "datasource_uid"]
logging.debug(f"alertmanager payload: {alert_data}") logging.debug(f"alertmanager payload: {alert_data}")
externalURL = alert_data.get("externalURL") externalURL = alert_data.get("externalURL")
@ -47,7 +47,7 @@ def prometheus_alert_to_markdown(
plain = f"{status.upper()}[{severity}]: {title}" plain = f"{status.upper()}[{severity}]: {title}"
header_str = f"{status.upper()}[{severity}]" header_str = f"{status.upper()}[{severity}]"
formatted = ( formatted = (
f"<strong><font color={color}>{header_str}</font></strong>: {title}" f"<strong><font color={color}>{header_str}</font>: {title}</strong>"
) )
if summary: if summary:
formatted += f" - {summary}" formatted += f" - {summary}"