如何在Grafana仪表盘中展示Prometheus告警列表?
快速搭建Prometheus告警状态监控仪表盘
核心实现思路
基于Grafana对接Prometheus数据源,直接查询Prometheus内置的告警状态指标,将告警的「触发/正常」状态以简洁方式可视化展示。
具体操作步骤
1. 确认数据源配置
确保Grafana已正确配置Prometheus数据源,可正常拉取Prometheus的指标数据。
2. 添加状态可视化面板
- 选择Stat或Table类型面板(Stat面板更适合简洁展示状态)
- 配置PromQL查询语句:
- 统计触发状态的告警:
count(ALERTS{alertstate="firing"}) by (alertname) - 查询所有告警的实时状态:
ALERTS(包含alertname、alertstate等关键标签)
- 统计触发状态的告警:
- 面板可视化设置:
- 在「Visualization」模块中,将值映射规则设为:
firing对应红色(触发状态),inactive对应绿色(正常状态) - 仅展示告警名称和当前状态,隐藏无关指标字段
- 在「Visualization」模块中,将值映射规则设为:
3. 优化仪表盘体验
- 按业务模块、告警级别对面板分组
- 添加下拉筛选控件,支持按告警名称、状态快速过滤
- 设置1分钟自动刷新,保证状态实时同步
替代便捷方案
若无需自定义展示,可直接使用Grafana内置的Alert > Alert Rules页面查看,但自定义仪表盘可更聚焦核心告警,还能搭配其他业务监控指标联动展示。
内容的提问来源于stack exchange,提问作者Pablo Marques
相关产品推荐
相关产品推荐

