2016-06-12 10 views
0

Ich habe eine REST-API mit Vert.x implementiert und möchte deren Threads überwachen. Ich verpacke die App als Fat-Jar und verwende JVisualVM und JProfiler zur Überwachung.Vert.x JVisualVM-Überwachung

Wenn ich es von der IDE (Intellij) starten, kann ich alles sehen, aber wenn ich es mit java -jar fatjar starte, kann ich nur Speicherverbrauch sehen.

Ich habe JMX aus der Anwendung aktiviert, JVisualVM verwendet JMX, um die Metrix zu bekommen, aber es hat nicht geholfen.

Was soll ich tun, um JVisualVM Zugriff auf Threads und CPU zu ermöglichen?

Vielen Dank im Voraus :)

Antwort

0

Mit jvisualvm sollten Sie in der Lage sein, alle Vert.x Fäden zu sehen, aber Sie sollten sich bewusst sein, dass Vert.x ein reaktionsfähiges Framework ist, so dass Sie nicht ein Thread zu sein Laich sehen für jede Anfrage. Ein Thread (pro CPU-Kern) übernimmt die gesamte Last.

Was Sie genau zu überwachen versuchen, wäre interessant zu wissen, da es sein kann, dass Sie nur an der falschen Stelle suchen ...