2009-11-16 17 views
41

JMXを使用してテストおよび実稼働環境で監視できるサーバーアプリケーションがあります。私は、JMXの公開された属性の現在の価値と長期的な傾向をグラフ形式で表示したいと考えています。私は多くの可能性に遭遇しましたが、どれものように明確なリーダー際立っていなかった中で最高または最も一般的に使用されるJMXコンソール/クライアント最も一般的に使用されるJMXコンソール/クライアントは何ですか

は何

  • のJConsoleは、(JDK が付属していますが、グラフィカルビューん
  • JManage(多くの最近の活動のようには見えません)
  • Panoptes(多くの最近の活動のようには見えません)
  • MC4J(多くの最近の活動のようには見えません)
  • JBoss JMXConsole(のみのJBossサーバー用のこの月のように見える)
  • Hyperic HQ(オープンソース/ communit版とエンタープライズ版)
  • Zenoss

市場のリーダーはどれですか?

リストには何が含まれていませんか?

答えて

20

私は、アプリケーションの監視のためにJConsoleを使用して好むだろう、それはグラフィカルなビューを持っています。 JDK 5.0以上を使用している場合は、それが最適です。詳細はusing jconsole pageを参照してください。

私はGCチューニングとボトルネックの検出に主に使用していました。

+1

JConsoleがグラフィカルなビューを持っていたことに感謝しませんでした。 数値属性を右クリックすると、表示する期間を選択できる時系列グラフが表示されます。非常に便利! 多種多様なJMX属性から取得したチャートのダッシュボードを作成する場合はどうなりますか?このシナリオに最適なJMXコンソールは何ですか? –

+0

Java 7のjvisualvmで*数値属性を右クリックすると、時系列グラフが表示されます。*グラフをダブルクリックして右クリックすると、CSVファイルにデータを保存するプロンプトが表示されます。 – gavenkoa

+0

@gavenkoa例を挙げていただけますか?私はこの作品がどこにあるのかわかりません。 –

20

JConsoleにはグラフィカルな表示があります。

またVisualVMOracle JRockit Mission Control

+9

VisualVMは、JConsole(およびjinfo、jmap、jstack、jstat)のスーパーセットの代替品です。新しいJVMとjconsoleタイプの 'jvisualvm'とともにバンドルされています。これについて:[JConsoleからVisualVMへ](http://marxsoftware.blogspot.com/2008/08/from-jconsole-to-visualvm.html) –

1

jminixが埋め込まれたWebベースのJMXコンソールで持っています。それがもはや維持されているかどうかは分かりませんが、まだまだです。

1

また、自分でJMXコンソールを構築するのは難しくありません。確かに、それはあなたが傾向分析を行うことを許可しませんが、が本当にあなたの目的に合わせたものを構築することを可能にします。

私はわずか数行で何かを構築:http://nxt.flotsam.nl/ears-and-eyes.html

4

のJRockit Mission Controlは、Javaのミッションコントロールになってきているし、ホットスポットに特化されます。オラクルのお客様は、MOS(My Oracle Support)からJava Mission Controlの5.xバージョンをダウンロードできます。Java Mission Controlは、最終的にOracle JDKと共にリリースされる予定です。それでもまだ一般的に利用できない理由は、重大な制限があることです(especially when using the Flight Recorder)。しかし、JMXコンソールの使用にのみ関心があるなら、あなたは金色でなければなりません!

関連する問題