Как я понимаю в журнале, мы можем видеть только дискретные значения и не можем видеть таблицу значений в серии
с любыми функциями агрегирования
batch
|query('''SELECT sum("gauge") *** ''')
***
|mean('sum_gauge')
|log()
log () возвращает точку конденсатора со значением
но без:
batch
|query('''SELECT sum("gauge") *** ''')
.period(1h)
.every(10s)
.align()
.groupBy(time(15m),'host')
.fill(0)
|log()
показать только
2018-05-10T13:19:20.084Z
kapacitor
begin batch
2018-05-10T13:19:20.084Z
kapacitor
batch point
2018-05-10T13:19:20.084Z
kapacitor
batch point
2018-05-10T13:19:20.084Z
kapacitor
batch point
в соответствии https://github.com/influxdata/chronograf/blob/1.4.4.2/ui/src/kapacitor/components/LogsTableRow.js#L44
мы увидим, что только поле "msg" отображается в пользовательском интерфейсе хронографа
но в журнале есть больше информации (вы можете увидеть это, используя kapacitor watch <task_id>
), например:
ts=2018-05-10T14:50:40.011Z lvl=info msg="batch point" service=kapacitor task_master=main task=14860f8d-8b6d-48d4-a7fc-b5cbea717b37 node=log3 prefix= name=cpu group=host=*** tag_host=*** field_*=*** time=2018-05-10T14:50:00Z
Может быть, кто-то знает метод или инструмент для отладки таких запросов (пакетный)?
Потому что в другом стеке мониторинга можно создать график с предварительно обработанными точками в предупреждении
пример # bosun
«Построитель правил оповещения» в хронографе выглядит так, как мне нужно, но у него очень ограниченная функциональность, и вы не можете создавать сложные оповещения (например, с помощью объединений)