Przeczytałem kilka linków dotyczących JMX i VisualVM, ale wciąż mam wokół nich kilka pytań.JMX vs VisualVM?
Zgodnie z moim rozumowaniem JMX & VisualVM to 2 różne narzędzia do monitorowania JVM. Ponadto JMX ma interfejsy API, które aplikacja Java może zawierać i umożliwiać narzędziom monitorującym lepsze monitorowanie aplikacji.
Czy ktoś może wyjaśnić, czy to zrozumienie jest poprawne lub błędne? W przypadku błędów, czy mógłbyś wskazać artykuły, które lepiej wyjaśniałyby tę różnicę/porównanie?
Co należy zrobić, jeśli używam JMX lub VisualVM do monitorowania aplikacji WWW na java przechowywanej na serwerze Tomcat 6.1?
dziękuję za wyjaśnienie. Jak więc zdecydować pomiędzy wyborem JConsole a VisualVM do mojego celu monitorowania? Mamy aplikację działającą na serwerze Tomcat 6.1. – yathirigan
Java VisualVM to nowsza aplikacja z zaawansowanymi funkcjami monitorowania, np. Profilowanie –
JConsole używa tylko JMX, ale VisualVM używa innych technologii monitorowania, takich jak Jvmstat, Attach API i SA oprócz JMX. Może łączyć dane ze wszystkich technologii monitorowania w jednym miejscu, a użytkownik nie musi zastanawiać się, którą technologię zastosować w konkretnej sytuacji. –