【发布时间】:2022-01-13 03:54:09
【问题描述】:
我有多个服务器报告一个值(温度或可靠性分数)。我想将它们绘制在同一个时间序列上。每个指标随时间变化的价值。
表格是这样的
Total Reliability
Time | value | metric
2021-12-07 08:24:20 | 0.994 | 2787
2021-12-07 08:25:18 | 0.996 | 3129
2021-12-07 08:25:34 | 0.994 | 2787
2021-12-07 08:26:31 | 0.996 | 3129
2021-12-07 08:26:48 | 0.994 | 2787
2021-12-07 08:27:44 | 0.996 | 3129
我阅读了一些类似的问题,但由于某种原因他们的解决方案不起作用
SELECT
time AS “time”,
reliability as value,
machine_id as metric
FROM machine
WHERE
$__unixEpochFilter(time)
GROUP BY machine_id,time
ORDER BY time asc
如果我删除分组以绘制两列
使用 Grafana v8.2.5 (b57a137acd) 和 MySQL 服务器 8.0.27
【问题讨论】:
-
我可以通过查询每个系统来做到这一点,但由于我不知道会有多少台服务器或 machine_ID 是什么,我需要找到一种方法让 tot 对其进行分组跨度>