HTTP サーバーとして実行される Linux (Ubuntu) 上の Java プロセスがあります。ping メッセージに応答するために、このプロセスにエンドポイントを作成しました...サーバー プロセスが実行中であることを示すhttp://myserver/ping
成功応答が返されます。"Ok"
ping サービスを使用して http プロセスを監視したいのですが、必要に応じてキル/再起動をサポートするために同じ物理サーバー上で実行されるサービスが望ましいですが、監視サービスを提供する Linux プログラムが無数にあるため、この監視を自分で実装したくはありません。 、しかし、どれが私たちのニーズに最も適しているかわからないほどたくさんあるので、要件をリストしました. 私たちのニーズに最も適した監視プログラムへのポインタがあれば、大歓迎です。ty
1) 無料でパッケージベース (エンタープライズ レベルのソフトウェアは求めていません)
2) モニターは、http 要求の送信と、定期的な間隔 (10 秒ごと、5 分ごとなど) での応答の確認をサポートする必要があります。
3) 再試行ロジックをサポートする必要があります (10 回試行しても応答がない場合は、pid でプロセスを強制終了してから再起動します)
4) 電子メールによるアラートをサポートする必要があります (3 回試行しても応答がない場合は、admin@foo.com に電子メールを送信してください)。