Grafana v8.3.5时序折线图Tooltip如何展示查询返回的额外字段
实现结论
该需求可直接实现,无需额外新增查询。
具体操作步骤
- 修正原有SQL语法错误,去掉
version字段后多余的逗号,查询返回格式保持为Time series即可,不要切换为Table格式。修正后的SQL如下:
SELECT timestamp AS "time", value, build, version FROM size;
之前新增Table格式查询无法加载的核心原因:Time Series时序折线图面板仅支持解析Time series格式的返回结果作为绘图数据源,Table格式返回无法被面板识别,自然无法正常加载。
- 打开面板右侧配置栏,找到
Tooltip配置区块:- 按需选择Tooltip展示模式(单序列/所有序列)
- 开启
Show labels开关,查询返回的build、version字符串字段会自动作为对应时间点数据点的附属元数据,直接展示在悬浮提示框内
- 若开启开关后字段仍未展示,进入
Fields字段配置页,将build、version两个字段的类型手动指定为String,同时将两个字段的可视化属性设置为Hidden,避免系统误将其识别为数值型指标绘制多余折线。
注意事项
所有需要在Tooltip展示的额外字段,直接放在主查询中和time、value字段一起返回即可,字符串类型字段不会被识别为独立的绘图序列,只会作为元数据挂载到对应数据点上,不需要额外拆分查询。
内容的提问来源于stack exchange,提问作者hosselausso
相关产品推荐
相关产品推荐

