问题描述
我需要使用多个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