2010-11-21 25 views
1

誰かがログ以外のWebアプリケーションでJMXの使用を列挙することができます。私はJMXを初めて使用しており、ログはJMXの唯一の良い使用方法と思われます。Webアプリケーションでjmxを使用する

ありがとうございます。

答えて

3

Webアプリケーションのコンポーネントを管理および管理することができます。まず、すべてではないにしても、ほとんどのJava EE Webアプリケーションサーバーは、接続プール、トランザクションマネージャ、デプロイされたアプリケーションなどのリソースのいくつかに監視機能と管理機能を提供するために多数のMBeanを登録します。 JDK/JREに付属のJConsoleのように、実行中のアプリケーションサーバーに接続してそれらのコンポーネントを管理するためのクライアント。

独自のカスタムMBeanを作成して登録することで、アプリケーションの一部を管理および制御することができます。たとえば、Webアプリケーションが何らかの種類のキャッシュを使用して応答時間を増やしている場合、キャッシュをフラッシュしたり、エントリの追い出し時間を変更したり、キャッシュを無効にするなどの制御オブジェクトを作成することができます。 MBeanサーバで制御すると、JMXクライアントからアクセスできるようになります。

カスタムユーザーインターフェイスを作成せずに、Webアプリケーションに管理コンソールを提供するためにこれを何度もやり遂げました。

関連する問題