2012-02-10 14 views
11

に使用するには、JMXは、このアプリケーションを助けるどのようにJDK 5JMXを使用すると、どのように我々は、Webアプリケーションを配布している既存のアプリケーション

に数年前に開発しましたか?

1)パフォーマンス(メモリ、CPU、ネットワーク&ディスクIO)を監視するのに役立ちますか?

2)アプリケーションが複数のサーバーに配備されている場合、1つのダッシュボードでどのように監視できますか?

3)既存のアプリケーションに新しいコードを変更する必要がありますか、コードを変更せずに監視できますか?

4)パフォーマンスモニタリングとは別に何ができますか?名前はManagement Extensions(MX)なので、私たちは何を管理し、どのようにすることができますか?それは主な目的は監視していないようだ、それは管理ですか?

Oracle Webサイトhttp://docs.oracle.com/javase/tutorial/jmx/overview/why.htmlで提供されているチュートリアルから、JMXについて多くの情報を得ることができませんでした。いくつかのビジネス担当者がこのチュートリアルをテクニックではなく用意しているようです。

誰でもこのJMXの内容を理解するのに役立つことができます、あなたの努力は誠実に感謝します。

ありがとう、 あなたのお友達。

+1

この説明を参照してください。http://docs.oracle.com/javase/1.5.0/docs/guide/management/overview.htmlおよびこのチュートリアルhttp://docs.oracle.com/javase/チュートリアル/ jmx/mbeans/standard.html – DagR

答えて

15

JMXは、実行中のシステムから情報を取得し、そのシステム上で操作を呼び出す標準化された方法です。 JVMは、MBeanのセットを提供します。このMBeanを使用して、メモリ消費、GC統計などのランタイムデータにアクセスできます。いくつかの操作を呼び出すこともできます。また、アプリケーションサーバーは、サーバーとインストールされたアプリケーションを制御するために使用できる多数のMBeanを提供します。

  1. はい、パフォーマンスデータが表示されます。リソースのリストについては、http://docs.oracle.com/javase/1.5.0/docs/guide/management/overview.htmlを参照してください。
  2. これはアプリケーションサーバーによって異なります。クラスタ化された環境をサポートしている場合は、おそらくダッシュボードが提供されます。
  3. 標準のJVMおよびアプリケーションサーバーのMBeanに問題がなければ、変更する必要はありません。しかし、独自のMBeanを作成して、特定のアプリケーションステータスと統計情報、またはアプリケーションを制御する方法を提供することができます。 http://docs.oracle.com/javase/tutorial/jmx/mbeans/standard.html
  4. 標準的な方法で好きなことをすることができます。

jconsole(JDKに含まれています)を見て、JMXが提供するものを確認してください!

+0

あなたの答えはDagRありがとうございます。 – learner

+0

私は次の質問で間違っている場合は、例を確認して私を修正できますか? http://stackoverflow.com/questions/9273700/questions-on-jmx-example – learner

関連する問題