标签: kapacitor

将 kapacitor 与 influxdb 和 collectd 一起使用

我正在尝试将 Kapacitor 与我们的 influxdb 和 collectd 设置集成。但是,它似乎不起作用,我不明白为什么。

Collectd 和 Influxdb 运行正常,我认为 Kapacitor 能够连接到 influxdb。在 kapacitor 日志中,我看到了这个:

[influxdb] 2016/04/22 09:46:42 I! started UDP listener for collectd_db default
Run Code Online (Sandbox Code Playgroud)

这是 collectd 记录指标的 influxdb 数据库的名称。

我创建了以下刻度文件,并将其上传到 kapacitor 并启用它:

stream
    .from().measurement('cpu_value')
    .where(lambda: "type" == "percent")
    .where(lambda: "type_instance" == "idle")
    .alert()
        .crit(lambda: "value" <  100)
        // Whenever we get an alert write it to a file.
        .log('/tmp/alerts.log')
Run Code Online (Sandbox Code Playgroud)

这只是一个测试脚本,希望能产生一些输出。

脚本已启用:

Name                          Type      Enabled   Executing Databases and Retention Policies
cpu_tick                      stream    true      true      ["collectd_db"."default"]
Run Code Online (Sandbox Code Playgroud)

但是,我没有看到任何录音:

[centos@ip-xx-xx-xx-xx tmp]$ kapacitor …
Run Code Online (Sandbox Code Playgroud)

collectd kapacitor

1
推荐指数
1
解决办法
1371
查看次数

标签 统计

collectd ×1

kapacitor ×1