0

EC2 ベースのクラスター用の監視サービスを作成しています。そのタスクは [X(ms) ごとに HTTP/S 経由でイベント サーバーに接続し、それらが有効であることを確認し、休止する] です。

Connect テスト自体を実行し、成功または失敗を報告できるツールキットが必要です。Apache HTTPClientを使用してこれを実行しようとしましたが、発生しなかった失敗について誤検知が多すぎます。また、最初は非常に有望に見えた JMeter も調べましたが、サードパーティの jar ファイルが 25 個まで含まれる 15 MB のファイルをダウンロードすると、やり過ぎのように感じ始めました。

要件は単純です。テスト対象のノードが HTTP GET 要求で定義された時間枠内に正しく応答することを確認してください。

このサービスを可能にするライブラリを提案できますか? うーん...つまり、壊れたノードが検査されるまで処理が停止することを意味するため、誤検知率を最小限に抑えることが重要です... (本当にノーノー:)

ありがとう、マキシム。

4

1 に答える 1

0

Unix 環境 (Apache を使用しているため、使用しているものと推測しています) の場合は、Monit http://mmonit.com/monit/を試してください。

Monit を使用して、サービスにリクエストを送信し、特定のコンテンツを期待してから、サービスの状態がどのようなものであるかに基づいてアラートを作成できます。Apache の監視に使用できる構成ファイルの例を次に示します: http://mmonit.com/wiki/Monit/ConfigurationExamples#apache

各ボックスに Monit をインストールしてから、M/Monit を使用して監視対象のボックスを監視できます。

于 2012-11-05T17:32:40.467 に答える