使用多个规则启动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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...