Update existing 'Firing' Slack message when Alert is resolved instead of sending separate message

Grafana v9.4.7

Hi,

We use Grafana and Zabbix to send alerts to Slack, and I’m trying to find a way to get Grafana to behave the same way as Zabbix does when it comes to resolved alerts.

With Zabbix alerts, a message is sent to Slack with the event details and a colour-coding representing the event’s severity. When that same event/alert is resolved, Zabbix updates the initial Slack message by adding a ‘Resolved in time:’-prefix to the original message title and updating the colour-coding to green to make it easy to scan through our ‘alerting’ channel and quickly identify any unresolved alerts.

In contrast, for each event (alert firing & alert resolution) Grafana sends a separate message to Slack. This means if you have several alerts that have been fired (and perhaps resolved) over a period of time you’ll have multiple Firing & Resolved messages and it’s not immediately obvious which alert a ‘Resolved’ message relates to. I know that I can simply check the Grafana UI to get this information, but it would be great to be able to skim through a Slack channel and only have to keep an eye out for the red-coloured messages indicating unresolved alerts.

Is this behaviour configurable perhaps? I haven’t been able to find anything in the documentation unfortunately.

Many thanks,

Alex

I’ve just found this issue in Github which has been classified as a feature request. Here’s the link for anyone wanting to subscribe to the issue.

Cheers,

Alex