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命令,有以下几点需要注意:
- elastalert-test-rule 不单单测试配置文件是否语法正确,还会检查 ES 等的配置是否正确,所以,如果 ES 的 host 地址写错了,那么 elastalert-test-rule 命令也会报错。
##
/usr/local/python/bin/elastalert --verbose --rule example_frequency.yaml
./filebeat -e -c test4.yaml