You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Grafana不同告警状态配置Slack差异化图标?

针对Grafana Slack告警按状态自定义图标的解决方案

当然可以实现按告警状态自定义Slack消息图标,全局设置无法满足需求时,你可以通过自定义告警通知模板来实现,具体操作步骤如下:

  1. 进入Grafana的「Alerting」→「Notification policies」,找到你的Slack通知通道并点击编辑。

  2. 在通知通道设置页面,滚动到「Message template」区域,启用「Custom message」选项。

  3. 利用Grafana模板语法,根据告警状态变量{{ .Status }}动态指定对应图标,示例模板代码如下:

    {{ if eq .Status "alerting" }}:rotating_light:
    {{ else if eq .Status "no_data" }}:question:
    {{ else if eq .Status "ok" }}:white_check_mark:
    {{ end }}
    {{ .CommonAnnotations.summary }}
    
    {{ range .Alerts }}
    - {{ .Annotations.description }}
    {{ end }}
    

    你可以替换示例中的Slack emoji(如:rotating_light:、:question:)为你需要的图标,也可以使用图片链接形式,比如<https://your-icon-url/alert.png|>。

  4. 保存模板后,触发不同状态的告警测试,就能看到Slack消息图标随状态变化了。

补充说明:

  • 模板变量.Status的有效值包含alerting、no_data、ok三种,完全覆盖你的需求场景。
  • 若需要更复杂的消息格式,还可以结合.CommonLabels、.Alerts等变量进一步定制内容。

内容的提问来源于stack exchange,提问作者tc314

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 01:30:52