Eseguo l'applicazione web Java su tomcat nel contenitore Docker.Come monitorare l'utilizzo della memoria dell'applicazione java nella finestra mobile
C'è un modo per monitorare l'utilizzo della memoria dell'applicazione java? Provo ad usare jconsole
con l'id di processo della finestra mobile, ma mi dice Invalidate process id
Abilito anche JMX in tomcat, ma non so come associarvi ad esso. Posso usare visualvm
dal mio locale per collegare la macchina host, ma non riesco a trovare il modo di collegarmi alla finestra mobile all'interno dell'host.
C'è qualche buon modo per raggiungere questo obiettivo?
Grazie
Per ottenere l'utilizzo complessivo della memoria dovresti essere in grado di monitorare il processo del contenitore finestra mobile, giusto? Non con jconsole, dal momento che non è un processo Java, ma con strumenti Linux come 'top',' ps', 'smem' ecc. O stai parlando di debugging della memoria e vuoi informazioni più dettagliate? – qkrijger
@qkrijger sì, voglio eseguire il debug del problema di perdita di memoria. So che posso eseguire l'applicazione localmente per farlo. Voglio solo sapere c'è un modo remoto per raggiungere questo obiettivo. Grazie –
ok, che ne dici di eseguire 'jconsole' sul tuo host e utilizzare http://stackoverflow.com/questions/856881/how-to-activate-jmx-on-my-jvm-for-access-with-jconsole e in Docker espone la porta remota jmx? – qkrijger