Elasticsearchで警告するためのプラグインがあります。
これは毎回手動で実行されます
python -m elastalert.elastalert --verbose --rule example_frequency.yaml
この方法では、画面を専用にする必要があり、バックグラウンドで実行する必要があります。
このタスクは2つの方法で実行できます。Supervisorまたはsystemdを使用します。
これらのいずれかのスクリプトを作成するだけです。
しかし、実際に本番で使用するものは何ですか?
これらの両方の長所と短所は何ですか?
ユースケースでは、systemdで十分です。
systemdの長所:
OSが組み込まれています。別の依存関係は必要ありません。
使いやすい。システムサービスのように管理できるため、学習曲線はありません。
監督付きプロ:
すべてのユーザーがプロセスを管理できます。スーパーユーザーである必要はありません。
プロセスを管理するための素敵なWebインターフェイスがあります。
任意のディストリビューションで動作します。
プロセス(グループ、優先順位)をより柔軟に管理できます。
supervisordのその他の利点 を知るためにドキュメントを読むことができます。