1

サーバー間でクラウドでホストされている (AJAX が重い) Web アプリケーションがあり、このサービスの可用性を監視する必要があります。ユーザー名とパスワードを使用してアプリケーションにログインし、そのユーザーとしていくつかの検索を実行する必要があります。

他のいくつかの監視タスクに Nagios を使用する予定であるため、Web アプリケーションの監視にも Nagios を使用することにしました。

私は3つのそのような解決策に出くわしました:

  1. Webinject: これは使いたくないです。プロジェクトは活発に開発されていません。最後にリリースされたのは 2006 年 1 月です。利用可能なサポートやヘルプが見当たりません。また、Ajax でどのように動作するのでしょうか。

  2. Cucumber-Nagios: これを使ってみました。これには多くの Ruby コンポーネントが含まれており、これらすべてのコンポーネントを連携させるには、Ruby プラットフォームに関する深い知識が必要であることがわかりました。私は Ruby の専門家ではなく、これらすべてのコンポーネントを連携させるのに苦労しています。また、このプロジェクトでさえ活発な開発が行われておらず、利用可能なサポート/ヘルプ オプションが表示されません。4 日前にバグを投稿しましたが、まだ応答がありません。

  3. Nagios 用の Selenium プラグイン: まだ試していません。今すぐ試します。

他に利用可能なソリューションはありますか?

また、Nagios を使用して Web アプリケーションを監視するための積極的に開発された優れたソリューションが見当たらないので、これに Nagios を使用するのが本当に良いアプローチであるかどうか疑問に思いますか? そうでない場合、どのような代替手段がありますか? 要するに、Web アプリケーションの可用性を監視するための最良のアプローチは何ですか?

編集 1: Nagios XI の有料版を購入する余裕はなく、オープン ソース ソリューションを優先します。

4

1 に答える 1

0

そうでない場合、どのような代替手段がありますか?

Nagios は検討したオプションの 1 つですが、監視目的でOpenNMSを選択しました。私たちの決定の根拠は、OpenNMS が非常に信頼性が高く、構成可能な無料のオープンソース ツールであり、さらに、ほとんどのアプリケーションが Java ベースであるということです。OpenNMS は JMX との統合を提供します。ただし、Web サイトに非常に複雑なテストが必要な場合は、別の場所を探した方がよいことを覚えておいてください。OpenNMS は、HTTP ステータス コードなどをチェックするように設定できますが、複雑なシナリオを探している場合は、以下を参照してください。

  • Apache JMeter (主にテスト段階で使用しています)
  • Selenium (生産段階でも十分に使用可能)
于 2012-07-16T06:56:33.847 に答える