观察。我是 InfluxDB 和 Flux 查询语言的新手,所以请耐心等待!很高兴被重定向到文档,但迄今为止我还没有发现任何真正有用的东西。
我已将 Jenkins (2.277.3) 配置为使用插件 ( https://plugins.jenkins.io/influxdb/ ) 将构建指标推送到 InfluxDB (版本 2.0.5 ('7c3ead) )。目前没有自定义指标。数据正在成功发送。
我想构建一个简单的条形图来显示特定项目的构建时间。每个“条”将是一个单独的构建(具有不同的构建号)。还:
- X 轴,构建日期/时间
- Y 轴,构建持续时间
- (理想情况下,条形应为绿色/红色,表示成功/其他任何内容,并标有作业编号。及时我想添加一个具有平均构建时间的叠加层。)
我正在尝试创建查询以支持此视图:
from(bucket: "db0")
|> range(start: -2d)
|> filter(fn: (r) => r["project_name"] == "Job2")
|> filter(fn: (r) => r._measurement == "jenkins_data" and r._field == "build_time" )
这会在表视图中生成 2 个表,一个用于构建成功,一个用于构建失败。有人可以解释为什么会这样,以及我是否缺少对如何使用该工具的一些基本了解?