サーバー間でクラウドでホストされている (AJAX が重い) Web アプリケーションがあり、このサービスの可用性を監視する必要があります。ユーザー名とパスワードを使用してアプリケーションにログインし、そのユーザーとしていくつかの検索を実行する必要があります。
他のいくつかの監視タスクに Nagios を使用する予定であるため、Web アプリケーションの監視にも Nagios を使用することにしました。
私は3つのそのような解決策に出くわしました:
Webinject: これは使いたくないです。プロジェクトは活発に開発されていません。最後にリリースされたのは 2006 年 1 月です。利用可能なサポートやヘルプが見当たりません。また、Ajax でどのように動作するのでしょうか。
Cucumber-Nagios: これを使ってみました。これには多くの Ruby コンポーネントが含まれており、これらすべてのコンポーネントを連携させるには、Ruby プラットフォームに関する深い知識が必要であることがわかりました。私は Ruby の専門家ではなく、これらすべてのコンポーネントを連携させるのに苦労しています。また、このプロジェクトでさえ活発な開発が行われておらず、利用可能なサポート/ヘルプ オプションが表示されません。4 日前にバグを投稿しましたが、まだ応答がありません。
Nagios 用の Selenium プラグイン: まだ試していません。今すぐ試します。
他に利用可能なソリューションはありますか?
また、Nagios を使用して Web アプリケーションを監視するための積極的に開発された優れたソリューションが見当たらないので、これに Nagios を使用するのが本当に良いアプローチであるかどうか疑問に思いますか? そうでない場合、どのような代替手段がありますか? 要するに、Web アプリケーションの可用性を監視するための最良のアプローチは何ですか?
編集 1: Nagios XI の有料版を購入する余裕はなく、オープン ソース ソリューションを優先します。