Frage

Ich habe einige JMX Bohnen, die Leistungsinformationen in meiner Anwendung aus. Ich mag einige Anlage haben, für die Überwachung (a la Windows-Perf Mon) ein Attribut eines MBean in einem Graphen zu zeichnen. Ich liebe die Sachen, die mit JConsole und VisualVM kommt, aber ich habe nicht ein schönes Plugin zu finden in der Lage, die ich ein Attribut auf einem MBean wählen lassen und sie überwachen. Wer irgendwelche Ideen?

War es hilfreich?

Lösung

Sie können versuchen, JRockit Mission Control . Es ermöglicht Ihnen, die Benutzeroberfläche mit Ihren eigenen Grafiken, Tabellen und sogar Zifferblätter anpassen für die MBean Attribute, die Sie überwachen möchten.

alt text http: //www.oracle.com/technology/products/jrockit/missioncontrol/new_and_noteworthy/3.1.0/images/console/new_dials_look.png

Die maßgeschneiderte ui in einem Arbeitsbereich Verzeichnis gespeichert wird, standardmäßig in Ihrem Home-Verzeichnis, aber Sie können mehrere Arbeitsbereiche und Mission Control mit dem Sie verwenden möchten, starten zu.

jrcm.exe -data c:/application1
jrcm.exe -data c:/application2

Andere Tipps

Sie können JMX plotten numerische Werte in VisualVM, Doppelklick auf numerischen Attributwerte werden in diesem numerischen Wert ein Diagramm, dass Plots Änderungen angezeigt werden.

Zum Beispiel einen Doppelklick auf das CollectionTime Attribut des Garbage Collector MBean MarksweepCompact wird die Zeit plotten verbrachte Garbage Collection durchgeführt wird.

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

Ja, wenn Doppelklick auf einen numerischen Attributwert wird jconsole automatisch Abfrage starten und an diesem Attribut ein Echtzeitdiagramm Plotten. Das ist genau das, was ich für spannende Suche ... Aber, würde Ich mag diese nur darauf hinweisen, gilt für ein read-only Attribut mit einem numerischen Wert.

Polling die Variablen JMX ist relativ einfach. Die Präsentation ist vielleicht eher ein Schmerz.

Für die Charting-Komponente, können Sie JFreeChart prüfen wollen. Obwohl es keine Echtzeit ist Charting-Paket, ist es eigentlich ganz für diese Art von Anwendungen performant. Schauen Sie sich einige Beispiele hier .

JRDS wird tun, was Sie wollen. Es ist ein bisschen schwierig zu installieren, aber wenn Sie die Konfiguration herauszufinden, können Sie es Diagramme erstellen für Ihre JMX-Attribute. Es verwendet RRD4j (wie rrd aber in Java) unter der Decke, so dass es auch „aufgerollt“ historische Daten für Sie halten kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top