Kann visualvm verbinden sich automatisch über JMX auf einem remote-Prozess?

Ich habe ein Java-Prozess auf einem entfernten Rechner läuft, und der Prozess setzt einige mbeans. Ich habe auch jstatd laufen auf dieser Maschine, als der gleiche Benutzer wie der Java-Prozess. (Der mbeans können so eingerichtet werden, programmgesteuert oder mithilfe -Dcom.sun.management.jmxremote... etc, dies scheint nicht, einen Unterschied zu machen).

VisualVM ist in der Lage, eine jstatd Verbindung, den Prozess, was es entdeckt automatisch, aber das bedeutet, ich bekomme keinen Zugriff auf mbeans oder, zum Beispiel, der CPU-Geschichte Diagramm. Alternativ kann ich eine explizite JMX-Verbindung, die gibt mir die übliche Reihe von nützlichen tools, aber ich möchte für die Anwendung zugewiesen werden, eine zufällige JMX-port, wenn es startet, wird diese config kann nicht statisch sein.

Gibt es eine Möglichkeit zu bekommen, VisualVM, das auf automatische Verbindung zu meinem Prozess über JMX? Dies würde es erfordern, um auto-entdecken Sie die JMX-ports, aber ich hätte gedacht, dass jstatd tun könnte. Kennt jemand irgendwelche plugins für visualvm, dies zu automatisieren?

InformationsquelleAutor Joe Kearney | 2010-10-08

Schreibe einen Kommentar