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

Grafana搭配Prometheus按job分组生成成功失败占比饼图问题

按Job维度生成独立饼图的配置方案

你之前调整的sum by (job) (success)和sum by (job) (failure)仅实现了指标按Job维度聚合,饼图面板默认会将所有返回的时间序列合并为同一饼图的不同扇区,不会自动按Job拆分出独立饼图,可按以下步骤配置实现需求:

步骤1:创建Job维度的仪表板变量

  • 进入当前仪表板的设置界面,选择「变量」菜单,点击「新增变量」
  • 变量配置如下:
    • 类型选择 Query
    • 数据源选择你对应的Prometheus实例
    • 查询语句填写 label_values(success, job)(若success指标无全量Job,也可替换为label_values(failure, job))
    • 按需勾选「多值」「包含全选选项」,保存变量

步骤2:调整饼图面板查询语句

将原有两条查询替换为:

  • Query A(成功指标):sum(success{job=~"$job"})
  • Query B(失败指标):sum(failure{job=~"$job"})
    调整后单张饼图仅会加载当前选中Job的两项指标,仅生成成功、失败两个扇区。

步骤3:开启面板重复功能

  • 点击饼图面板右上角的下拉菜单,选择「重复」选项
  • 重复维度选择你刚创建的Job变量,按需选择重复方向(横向/纵向)
  • 可将面板标题设置为 $job 任务成败占比,重复生成的面板会自动替换为对应Job名称

配置完成后保存仪表板即可,系统会根据当前存在的Job数量自动生成对应数量的独立饼图,每个饼图仅展示对应Job的成功、失败占比。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 15:09:04