GNU/Linux >> Tutoriales Linux >  >> Linux

Supervise su Java en Linux con jconsole

El kit de desarrollo de Java (JDK) proporciona archivos binarios, herramientas y compiladores para el desarrollo de aplicaciones Java. Una herramienta útil incluida es jconsole.

Para demostrarlo, utilizaré el servidor de aplicaciones WildFly J2EE, que forma parte del proyecto de servidor de aplicaciones de código abierto JBOSS. Primero, inicio una instancia independiente.

~/wildfly/24.0.1/bin$ ./standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/alan/wildfly/24.0.1

  JAVA: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-5.fc34.x86_64/bin/java

Ahora, en otra terminal, escribo jconsole .

$ jconsole

Al iniciarse, jconsole enumera las instancias locales. Seleccione Proceso local, luego seleccione el nombre del proceso y haga clic en Conectar. Eso es todo lo que se necesita para conectarse y comenzar a usar jconsole con una máquina virtual Java (JVM) en ejecución.

Resumen

La consola de gestión y supervisión de Java muestra el identificador de proceso (PID) en la parte superior del panel. La pestaña Descripción general tiene cuatro gráficos para mostrar los datos vitales del uso de la memoria en montón, los subprocesos, las clases y el uso de la CPU.

Más sobre Java

  • ¿Qué es la programación Java empresarial?
  • Compilación Red Hat de OpenJDK
  • Hoja de trucos de Java
  • Curso en línea gratuito:desarrollo de aplicaciones nativas de la nube con arquitecturas de microservicios
  • Artículos de Java actualizados

Las pestañas de la parte superior ofrecen vistas más detalladas de cada área.

Memoria

La pestaña Memoria muestra gráficos de varios aspectos de la memoria que utiliza la JVM. La cantidad de memoria del sistema del servidor asignada a la JVM se denomina montón. Esta pantalla también proporciona detalles sobre el uso por parte de los componentes internos del montón, como Eden Space, Old Gen y Survivor Space. También puede solicitar manualmente una acción de recolección de elementos no utilizados.

Hilos

La pestaña Subprocesos muestra cuántos subprocesos se están ejecutando. También puede verificar manualmente los interbloqueos.

Clases

La pestaña de clases le indica cuántas clases están cargadas y cuántas se han descargado.

Resumen de máquina virtual

La pestaña Resumen de VM proporciona muchos detalles sobre la aplicación y el sistema host. Puede saber en qué sistema operativo y arquitectura se encuentra, la cantidad total de memoria del sistema, la cantidad de CPU e incluso el espacio de intercambio.

Más detalles sobre la JVM que se muestran en el resumen incluyen el tamaño de almacenamiento dinámico actual y máximo e información sobre los recolectores de elementos no utilizados en uso. El panel inferior enumera todos los argumentos pasados ​​a la JVM.

MBeans

La última pestaña, MBeans, le permite profundizar en todos los MBeans para ver los atributos y valores de cada uno.

Conclusión

Java existe desde hace mucho tiempo y continúa impulsando millones de sistemas en todo el mundo. Hay muchos entornos de desarrollo y sistemas de monitoreo disponibles, pero tener una herramienta como jconsole incluida en el kit básico puede ser muy valioso.


Linux
  1. Supervise su sistema Linux en su terminal con procps-ng

  2. Escanee su seguridad Linux con Lynis

  3. Administrar su hardware adjunto en Linux con systemd-udevd

  4. Cómo monitorear la seguridad del servidor Linux con Osquery

  5. Ubicación de JConsole en Linux

Date un baño en tu terminal Linux con asciiquarium

Cómo monitorear el sistema Linux con el comando Glances

Cómo monitorear sus servidores Linux con Checkmk

Supervisar la tarea de Linux con SysMonTask

Cómo monitorear sus servidores Linux con Checkmk

Administre sus servidores con Cockpit Linux