ElastAlert教程13章:测试elastalert配置文件是否正确

ElastAlert日志告警有很多周边知识需要掌握,不是安装之后,就可以轻松使用了,我们先来看看ElastAlert的配置文件怎么验证是否书写正确。


测试规则语法是否正确

编写完规则文件后,可以在运行 rule 之前先通过 elastalert-test-rule 命令来测试一下配置文件是否书写正确:

cd ~/elastalert
/usr/local/python/bin/elastalert-test-rule example_rules/example_frequency.yaml

执行结果如下:

```

```

关于elastalert-test-rule命令,有以下几点需要注意:

  1. elastalert-test-rule 不单单测试配置文件是否语法正确,还会检查 ES 等的配置是否正确,所以,如果 ES 的 host 地址写错了,那么 elastalert-test-rule 命令也会报错。

##

/usr/local/python/bin/elastalert --verbose --rule example_frequency.yaml

./filebeat -e -c test4.yaml