在 Grafana (InfluxDB) 中自动选择新行
Posted
技术标签:
【中文标题】在 Grafana (InfluxDB) 中自动选择新行【英文标题】:Auto select new rows in Grafana (InfluxDB) 【发布时间】:2021-09-24 04:47:40 【问题描述】:我在 InfluxDB 中有一个名为 Tasks
的测量值,如下所示:
recordname,failure,waiting,timestamp
在 Grafana 中,我有两个面板,一个用于等待,一个用于失败。示例:
SELECT "failure"
FROM "Tasks"
WHERE
("recordname" = 'Random_record_name')
AND time >= now() - 24h
GROUP BY "recordname";
如果有任务失败或正在等待,数据只会在 Influx 中上传。因此,在它们发生之前,我无法为每个记录名添加所有查询。有没有办法格式化查询以选择所有记录名的所有失败,这样我就不必手动添加它们?
【问题讨论】:
我不明白你想要达到什么目的。查询结果示例会更有用。但是,当您对GROUP BY "recordname"
进行分组时,为什么要过滤 "recordname" = 'Random_record_name'
以获取特定的记录名?
【参考方案1】:
您可能只想删除记录名称上的过滤器:
SELECT "failure"
FROM "Tasks"
WHERE
time >= now() - 24h
GROUP BY "recordname";
这将为数据库中的每个记录名返回一个系列。
由于您在问题中提到 Grafana,我将添加(作为建议)将查询的别名设置为 $tag_recordname
。这样您的系列将根据记录名称命名(默认值不太可读)。
【讨论】:
以上是关于在 Grafana (InfluxDB) 中自动选择新行的主要内容,如果未能解决你的问题,请参考以下文章
Influxdb + Grafana + Jmeter “数据未填充到 grafana”
InfluxDB 和 Grafana:InfluxDB 错误:错误请求 |码头工人