Grafana+Clickhouse:如何在Tooltip显示字段却不用于图表或区分系列
解决Grafana中Clickhouse查询Tooltip显示额外字段但不拆分系列的问题
直接给你两个实用的解决办法,亲测有效:
方法一:通过字段隐藏配置实现
- 先把需要的字段都写到查询里:
SELECT ts, price, side, order_id::text FROM trades - 进入Grafana面板的「Fields」标签页:
- 找到
side和order_id字段,分别点击「Override」按钮 - 在弹出的配置项里,把「Visualization」设置为「Hidden」
- 确认「Tooltip」选项保持默认的「Visible」(或手动勾选)
- 找到
这样设置后,Grafana只会用price字段绘制单条曲线,side和order_id只会出现在鼠标hover时的Tooltip里,不会拆分系列。
方法二:自定义Tooltip模板
如果需要更灵活的Tooltip展示格式,可以用这个方法:
- 查询同样保留所有字段:
SELECT ts, price, side, order_id FROM trades - 进入面板的「Tooltip」设置:
- 把「Mode」改成「Custom」
- 在「Template」里编写自定义内容,比如:
时间:{{ time "YYYY-MM-DD HH:mm:ss.SSS" }} 价格:{{ value }} 方向:{{ fields.side }} 订单ID:{{ fields.order_id }}
- 同样到「Fields」标签页,把
side和order_id的「Visualization」设为「Hidden」,确保它们不参与系列分组
关键原理
Grafana默认会把查询结果中非时间类型、非数值类型的字段当作系列分组依据,只要把这些字段设置为「Hidden」,就不会触发系列拆分,但依然能在Tooltip中调用它们的值。
内容的提问来源于stack exchange,提问作者Bryan Walker
相关产品推荐
相关产品推荐

