Обв. Я новичок в InfluxDB и языке запросов Flux, поэтому цените терпение! Рад, что меня перенаправили к документации, но на сегодняшний день я не нашел ничего действительно полезного.
Я настроил Jenkins (2.277.3) для передачи показателей сборки в InfluxDB (версия 2.0.5 ('7c3ead)) с помощью плагина (https://plugins.jenkins.io/influxdb/). На данный момент специальных показателей нет. Данные успешно отправляются.
Я хотел бы построить простую гистограмму, чтобы показать время сборки для конкретного проекта. Каждая полоса будет отдельной сборкой (с отдельным номером сборки). Также:
- Ось 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 таблицы, одна для УСПЕХА построения и одна для НЕУДАЧИ. Может ли кто-нибудь объяснить, почему это так, и не хватает ли мне фундаментального понимания того, как использовать этот инструмент?