Grafana X-Y图表:如何为多值变量展示独立折线?
解决Grafana X-Y图表多KPI折线串连问题
问题根源
你的SQL查询未返回kpi字段,Grafana无法区分不同KPI对应的数据集,会把所有average_time数据归为同一折线系列,导致不同KPI的点被错误连接。
解决方案步骤
1. 修改PostgreSQL查询语句
更新查询,将kpi字段纳入返回结果,让Grafana能识别每个数据点所属的KPI系列:
SELECT DISTINCT ON (kpi, build_id) build_id AS BUILD_ID, average_time AS AVERAGE_TIME, kpi AS KPI -- 新增返回kpi字段,用于区分系列 FROM <MY_TABLE> WHERE kpi IN (${kpi});
2. 配置Grafana面板的系列分组
- 进入X-Y图表的面板设置
- 找到系列配置项,将分组依据设置为
KPI(对应查询返回的kpi字段别名) - 此时Grafana会自动按KPI分组,生成独立的折线
3. 自定义各折线颜色
- 在面板设置的系列覆盖中,点击添加覆盖规则
- 在字段中选择目标KPI(比如
Start App),展开颜色选项并选择自定义颜色 - 重复上述操作,给
Stop App设置另一种颜色
完成后,每个KPI会对应独立折线,不会出现跨KPI的错误连接线,且各折线颜色可按需配置。
内容的提问来源于stack exchange,提问作者Curious koala
相关产品推荐
相关产品推荐

