2

現在 systemd によって管理されているプロセスである consul-template を監視したいプロセスがあります。Pandora を使用して他のプロセスの HTTP エンドポイントを監視していますが、consul-template には HTTP エンドポイントがありません。

私はいくつかのアプローチを考えました:

1 つは、consul-template プロセスの実行時に実行される Python を使用して HTTP サーバーを起動することです。問題は、プロセスが終了したときに HTTP サーバーが終了することを保証できるかどうかわからないことです。また、単純な HTTP サーバーが独立してクラッシュしないことを保証することもできません。

もう1つの解決策は、フル機能の監視サービスであるMonitをインストールし、systemdの代わりにそれを使用してプロセス管理も行うことです. このアプローチは、Pandora と Monit を今すぐ監視し、それに応じてアラートを設定する必要があることを意味します。Pandora からのみ監視できるように、HTTP エンドポイントを起動するだけで十分です。

4

1 に答える 1