Grafana如何在同一时间序列图中用不同颜色展示多数据源数据
完全可以实现,操作步骤如下
首先确保你的数据源(SQL数据库、InfluxDB等)已正确接入Grafana,能正常查询到包含时间、温度、传感器ID的数据集。
1. 创建时间序列图面板
- 新建面板,选择Time series类型。
- 在查询编辑器编写查询,核心是把
Sensor id作为系列的区分维度:- SQL类数据源写法示例:
SELECT "time t" AS time, "Temperature T" AS value, "Sensor id" AS metric FROM your_table - InfluxDB写法示例:
SELECT "Temperature T" FROM your_measurement GROUP BY "Sensor id"
这样Grafana会自动把不同传感器的数据拆分成独立的时间序列。
- SQL类数据源写法示例:
2. 设置颜色区分
- 进入面板的Panel options,找到Color scheme,选择
By series,Grafana会自动给每个传感器分配不同颜色。 - 如果需要自定义特定传感器的颜色,在Series overrides里添加规则,匹配对应的
Sensor id(比如A),然后指定目标颜色即可。
3. 优化显示细节
- 打开Legend设置,勾选显示传感器ID,方便快速识别每条线对应的设备。
- 如果数据点较少,可以在Visualization的Points选项里开启数据点显示,每个点的颜色会和对应线条保持一致。
内容的提问来源于stack exchange,提问作者PavelP
相关产品推荐
相关产品推荐

