web-dev-qa-db-ja.com

最適または最も一般的に使用されるJMXコンソール/クライアントは何ですか

テスト環境と実稼働環境で監視できるように、JMXを使用してインスツルメントされたサーバーアプリケーションがあります。いくつかのJMX公開属性の現在の値と、長期的な傾向をグラフ形式で表示したいと思います。

最適または最も一般的に使用されるJMXコンソール/クライアントは何ですか

私は多くの可能性に出会いましたが、明確なリーダーとして際立ったものはありませんでした。

  • JConsole(JDKに付属) しかし、グラフィカルなビューはありません
  • JManage (最近のアクティビティのようには見えません)
  • Panoptes (最近のアクティビティのようには見えません)
  • MC4J (最近のアクティビティのようには見えません)
  • JBoss JMXConsole (JBossサーバーのみに該当するように見える)
  • Hyperic HQ (オープンソース/ communitエディションおよびエンタープライズバージョン)
  • ゼノス

マーケットリーダーはどれですか?

リストにないものは何ですか?

44
Keith Lyall

アプリケーションの監視にJConsoleを使用することをお勧めします。これにはグラフィカルビューがあります。 JDK 5.0以降を使用している場合は、それが最適です。詳細については、こちらを参照してください jconsoleページを使用 .

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

24
Vikas

JConsole にはグラフィカルビューがあります。

VisualVM および Oracle JRockit Mission Control もあります

21
Kire Haglin
4
luvieere

JRockit Mission ControlはJava Mission Controlになり、Hotspot専用になります。Oracleのお客様は、5.xバージョンのJava = Mission Control from MOS(My Oracle Support)。Java Mission Controlは、最終的にOracle JDKと一緒にリリースされます。 特にFlight Recorderを使用する場合 にいくつかの重大な制限があるということです。ただし、JMXコンソールの使用にのみ関心がある場合は、黄金色になるはずです!

4
Hirt

または、JMXコンソールを自分で構築するのは難しくありません。ただプラグイン Jolokia し、興味のある属性を取得するWebページを作成します。確かに、トレンド分析を行うことはできませんが、それは doesは、目的に本当に合った何かを構築することを可能にします。

ほんの数行で何かを作成しました: http://nxt.flotsam.nl/ears-and-eyes.html

1

jminix は、Webベースの組み込みJMXコンソールです。それがもう維持されているかどうかはわかりませんが、それでもです。

1