Domanda

Ho alcuni JMX Bean che espongono informazioni sulle prestazioni nella mia applicazione.Mi piacerebbe avere qualche possibilità per tracciare un attributo di un MBean in un grafico per il monitoraggio (a la Windows Perf Mon).Adoro il materiale fornito con JConsole e VisualVM, ma non sono riuscito a trovare un plugin interessante che mi permetta di selezionare un attributo su un MBean e monitorarlo.Qualcuno ha qualche idea?

È stato utile?

Soluzione

Si può provare a JRockit Mission Control . Esso consente di personalizzare l'interfaccia utente con i propri grafici, tabelle e persino quadranti per gli attributi MBean che si desidera monitorare.

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

L'interfaccia utente personalizzata viene memorizzato in una directory di lavoro, per impostazione predefinita nella vostra home directory, ma si può avere diverse aree di lavoro e la messa in Mission Control con quello che si desidera utilizzare.

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

Altri suggerimenti

È possibile tracciare i valori numerici di JMX in VisualVM, doppio click su valori degli attributi numerici verrà visualizzato un grafico che traccia i cambiamenti di quel valore numerico.

Ad esempio, facendo doppio clic sull'attributo CollectionTime del Garbage Collector MBean MarksweepCompact sarà tracciare il tempo impiegato alla raccolta dei rifiuti.

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

Sì, se un doppio clic su un valore di attributo numerico, jconsole si avvierà automaticamente il polling e tramando un grafico in tempo reale sul quell'attributo. Questo è esattamente quello che sto cercando, eccitante ... Ma, vorrei far notare questo vale solo per un di sola lettura attributo con un valore numerico.

polling delle variabili JMX è relativamente semplice. La presentazione è forse più di un dolore.

Per la componente di rilevamento, si potrebbe voler controllare JFreeChart . Anche se non è un pacchetto grafico in tempo reale, in realtà è abbastanza performante per questo tipo di applicazioni. Scopri alcuni campioni qui .

JRDS farà quello che vuoi.È un po' complicato da configurare, ma una volta individuata la configurazione, puoi creare grafici per i tuoi attributi JMX.Utilizza RRD4j (come rrd ma in Java) sotto le coperte in modo che possa conservare i dati storici "arrotolati" anche per te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top