12

アプリケーションのパフォーマンス情報を公開するJMXBeanがいくつかあります。監視用のグラフにMBeanの属性をプロットする機能が必要です(Windows PerfMon)。JConsoleとVisualVMに付属しているものは気に入っていますが、MBeanの属性を選択して監視できる優れたプラグインを見つけることができませんでした。誰かアイデアはありますか?

4

5 に答える 5

28

VisualVM で JMX 数値をプロットできます。数値属性値をダブルクリックすると、その数値の変化をプロットするチャートが表示されます。

たとえば、ガベージ コレクタ MBean MarksweepCompact の CollectionTime 属性をダブルクリックすると、ガベージ コレクションの実行に費やされた時間がプロットされます。

@see http://visualvm.java.net/mbeans_tab.html

于 2011-03-08T10:45:28.400 に答える
6

JRockitMissionControlを試すことができます。監視するMBean属性の独自のグラフ、表、さらにはダイヤルを使用して、ユーザーインターフェイスをカスタマイズできます。

代替テキストhttp://www.oracle.com/technology/products/jrockit/missioncontrol/new_and_noteworthy/3.1.0/images/console/new_dials_look.png

カスタマイズされたUIは、デフォルトではホームディレクトリのワークスペースディレクトリに保存されますが、複数のワークスペースを使用して、使用するワークスペースでMissionControlを起動できます。

jrcm.exe -data c:/application1
jrcm.exe -data c:/application2
于 2009-12-15T09:14:22.017 に答える
0

JMX 変数のポーリングは比較的簡単です。プレゼンテーションはおそらくもっと苦痛です。

グラフ作成コンポーネントについては、JFreeChartを確認してください。これはリアルタイム チャート作成パッケージではありませんが、実際には、これらのタイプのアプリケーションに対して非常に優れたパフォーマンスを発揮します。ここでいくつかのサンプルをチェックしてください。

于 2009-12-14T16:36:15.160 に答える
0

JRDSはあなたが望むことをします。セットアップは少し難しいですが、構成が分かれば、JMX 属性のグラフを作成できます。RRD4j (rrd と同様だが Java) を内部で使用するため、履歴データを「ロールアップ」して保持することもできます。

于 2012-08-10T17:50:58.280 に答える