正如我在日志中所理解的那样,我们只能看到离散值而无法看到串联的值表
使用任何聚合函数
batch
|query('''SELECT sum("gauge") *** ''')
***
|mean('sum_gauge')
|log()
log()返回值为
的Kapacitor点但没有:
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 我们将看到chronograf UI中只显示“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
chronograf中的“警报规则构建器”看起来像我需要的但是它的功能非常有限,你不能创建复杂的警报(例如加入)答案 0 :(得分:0)
chronograf&gt; = 1.5.0支持Obs name group1 group2 group3 flag
1 Joe . 1 . group1
2 Moe 1 1 . group3
3 King 1 . 1 group2
4 Penn . . 1 group1
5 Zhee 1 . . group2
6 None 1 1 1
批量查询
https://github.com/influxdata/chronograf/pull/3423