我有一个由telegraf收集的测量数据。它具有以下结构:
名称:smart_device
fieldKey fieldType——– ———exit_status整数health_ok布尔值read_error_rate整数…
这不是原始问题的答案,但我找到了Kapacitor的特殊技巧。
如果此查询已由kapacitor执行,则它(kapacitor)具有特殊节点 default 允许添加具有某些值的缺失字段/标记。
default
为了 health_ok 查询它看起来像这样(tickscript):
health_ok
var data = stream |from() .measurement('smart_device') |default() .field('health_ok', FALSE)
这允许假设如果错过了health_ok,那就是 FALSE 。
FALSE