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

如何在Grafana仪表盘展示Prometheus触发告警的description字段

在Grafana中展示Prometheus告警的description字段

下面提供两种可靠的实现方式,无需依赖第三方JSON API插件:

方法一:通过Prometheus数据源查询

1. 确认数据源配置

确保Grafana已正确配置Prometheus数据源,且能正常连接查询指标。

2. 添加表格面板

在仪表盘新增一个表格面板,用于展示未关闭告警列表。

3. 编写PromQL查询

在面板的查询编辑器中输入以下PromQL,获取所有触发状态的告警:

ALERTS{alertstate="firing"}

4. 提取description字段

  • 切换到面板的字段标签页,点击+添加字段,选择「计算字段」。
  • 配置计算字段:
    • 字段名称:Description
    • 表达式:${__data.fields.annotations.description}
  • 保存配置后,表格中会显示每个告警对应的description内容。

方法二:通过Alertmanager数据源展示

如果你的Alertmanager已正常运行并暴露API,可直接用Grafana原生支持的Alertmanager数据源:

  1. 在Grafana中添加Alertmanager数据源,填写Alertmanager的API地址(例如http://alertmanager:9093)。
  2. 添加「告警列表」面板,选择刚配置的Alertmanager数据源。
  3. 面板会自动加载所有触发状态的告警,包括summary和description字段,无需额外配置。

排查要点

  • 若用Prometheus数据源看不到annotations,确认Prometheus版本为v2.0+(该版本开始支持在ALERTS指标中暴露annotations)。
  • 检查告警规则中的description语法,你提供的规则里的{{转义写法是正确的,触发后Prometheus会自动渲染$labels.instance变量。
  • 若之前尝试JSON API插件失败,可能是API路径错误,Alertmanager的告警API路径为/api/v2/alerts,需确保请求路径正确并配置对应字段提取规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 04:33:22