2017-12-08 11 views
0

config.yamlのrun_every属性を上書きすることはできますか?ElastAlert - config.yamlのrun_everyをオーバーライド

基本的に私は次の行があるconfig.yamlあります

run_every: 
    seconds: 30 

今、私はこのconfig.yamlを使用している5つのルールを持っています。だから、彼らはすべて30秒ごとに走っている。

run_every: 
    seconds: 60 

は、それはまだ30秒ごとに実行します:私は私のfifth-rule.yamlに以下の行を置けば第五の規則で、私はしかし、60秒ごとに実行したいです。何かご意見は?

答えて

1

私は同様の問題を、60秒間必要なルール用に別のconfig.yamlを作成し、設定オプション経由でelastalert.pyに送ることで同様の問題を解決しました。

python elastalert/elastalert.py --config configoverride.yaml 
:デフォルトのelastalert.pyによって

これは以下のように--configオプションで上書きすることができconfig.yaml を使用しています

0

各ルールでは、「インポート」コマンドを使用して共有設定ファイルを作成できます。 "このyamlファイルのすべての設定が含まれていれば、共通の設定オプションを共有できます。完全なルールではないインポートファイルには、.ymlまたは.yamlというサフィックスを使用しないでください。ルールとして。

関連する問題