正如我在log中所理解的,我们只能看到离散的值,而不能看到串联的值表。
具有任何聚合函数
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,我们将看到只有"msg“字段显示在chronograf中
但是日志有更多的信息(您可以使用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中创建带有预处理点的图形

时间图中的“警报规则构建器”看起来像我所需要的,但是它的功能非常有限,您不能创建复杂的警报(例如,使用联接)。
发布于 2018-05-28 16:38:22
支持批处理查询>=的| log() 1.5.0
https://stackoverflow.com/questions/50274447
复制相似问题