2013-06-18 7 views
6

JMXとVisualVMについてのリンクをいくつか読んでいますが、それらの周りにはまだいくつか質問があります。JMXとVisualVM?

私の理解によると、VisualVMは2つの異なるJVM監視ツールです。さらに、JMXにはAPIがあり、Javaアプリケーションが組み込んで、監視ツールでアプリケーションをよりよく監視することができます。

この理解に間違いがないかどうかはっきりしていますか?欠陥がある場合は、この差異/比較をよりよく説明する記事を指摘してください。

また、JMXまたはVisualVMを使用して、Tomcat 6.1サーバーでホストされているJavaベースのWebアプリケーションを監視するにはどうすればよいですか。

答えて

15

これは間違っています。 JConsole & Java VisualVMは、2つの異なるJVM監視ツールです。 Java Management Extensions(JMX)は、JConsoleまたはJava VisualVM

+0

のようなアプリケーションの管理および監視のためのツールを提供するJavaテクノロジです。では、私の監視目的のために、JConsoleとVisualVMのどちらを選ぶかはどうしたらいいですか? Tomcat 6.1サーバーで実行されているアプリケーションがあります。 – yathirigan

+1

Java VisualVMは高度な監視機能を備えた新しいアプリケーションです。例えば、 –

+4

JConsoleはJMXのみを使用しますが、VisualVMはJMXに加えてJvmstat、Attach API、SAなどの他の監視テクノロジを使用します。これらのすべての監視テクノロジのデータを1か所でマージすることができ、ユーザは特定の状況でどのテクノロジを使用すべきかを考える必要はありません。 –