0

我写了一个 TICKscript。它将在 docker 环境中触发,但在 CentOS 服务器上没有功能,有人可以帮助我吗?这是脚本:

var name = 'timeout alert'

var data = stream
    |from()
        .database('db')
        .retentionPolicy('autogen')
        .measurement('part')
        .where(lambda: "type" == 'timeout')
    |eval(lambda: "value")
        .as('value')

var alert = data
    |alert()
        .id(name)
        .message('{{ .ID }}')
        .crit(lambda: "value" >= 60)
        .log('/tmp/alert.txt')

var trigger = data
    |eval(lambda: float("value"))
        .as('value')
        .keep()
    |influxDBOut()
        .create()
        .database('chronograf')
        .retentionPolicy('autogen')
        .measurement('alerts')
        .tag('alertName', name)
        .tag('triggerType', 'threshold')

谢谢。

4

1 回答 1

0

看来是配置问题。在我使用默认配置重新安装 kapacitor 后,它已修复。

于 2019-10-16T03:49:42.527 回答