将图例名称重命名为其 Measurement Influxdb 2.0 Grafana

问题描述

我使用 Influxdb 2.04 来存储一些数据和 Grafana 7.1.5 来可视化它。我对两者都比较陌生,所以我一直在寻找有关如何格式化此查询的指导。

我有一个查询,我试图在其中显示少数 Jenkins 管道的平均运行时间。 到目前为止,我有一个如下所示的查询

from(bucket: "/primary-bucket")
|> range(start: v.timeRangeStart,stop: v.timeRangeStop)
|> filter(fn: (r) => r._field == "completed_builds" or r._field == "avg_duration")
|> pivot(rowKey:["_time"],columnKey: ["_field"],valueColumn: "_value")
|> cumulativeSum(columns: ["completed_builds","avg_duration"])
|> map(fn: (r) => ({ r with build_percent: 
        if not exists r.avg_duration or r.completed_builds == 0.0 then 0.0
        else float(v: r.avg_duration) / float(v: r.completed_builds)
}))

This gives me back a graph that looks like this

请注意,所有图例项都被命名为“build_percent”。每个结果看起来就像是它自己的表。有谁知道重命名每个图例名称方法,以便与其相关的“_measurement”值相关联。

提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...