如何解决使用多个规则启动ElastAlert
我需要使用多个Yaml文件而不是example_frequency.yaml启动Elastalert 就像现在开始我要给的Elastalert
python3 -m elastalert.elastalert --verbose --rule example_frequency.yaml
如何也使用所有新规则来启动紧急警报,我不仅添加了example_frequency.yaml
请帮助
解决方法
要在elastalert中运行所有新规则,必须从启动命令中删除--rule example_frequency.yaml
。
--rule example_frequency.yaml
指定要运行的规则,否则ElastAlert将尝试将其他规则加载到example_rules文件夹中。
正如@Sourav Atta 提到的,如果你没有通过 --rule xxx.yml
那么它会默认从 example_rules
加载,否则,你可以在你的 config.yaml
文件中添加这样的内容
rules_folder: rules
然后执行elastalert
python -m elastalert.elastalert --verbose --config config.yaml
在这种情况下,elastalert 将加载包含在 rules
目录中的所有规则而无需指定特定的 --rule
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。