问题描述
我使用 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 (将#修改为@)