Genere volcado de montón, núcleo de Java y volcado de sistema en WebSphere

Una de las tareas esenciales para el administrador de sistema es generar el volcado del sistema, el núcleo de Java y el volcado del montón en WebSphere Application Server.

Por lo general, tenía que hacerlo al solucionar problemas de la aplicación y necesitaba investigar los problemas en la aplicación o en la infraestructura.

Esto es posible mediante la consola de administración de WAS o la línea de comandos. Según su preferencia, puede elegir el método.

1. Uso de la consola administrativa de WebSphere

  • Inicie sesión en la consola DMGR
  • Navegue a Solución de problemas en el lado izquierdo
  • Haga clic en volcados y núcleos de Java
  • Seleccione la JVM de la lista y haga clic en la que desea generar

Dump & Core se generará en la ubicación del perfil de WebSphere. Obtendrá la ruta absoluta debajo del mensaje.

2. Usando la línea de comandos

  • Iniciar sesión en el servidor WAS
  • Ir a perfil y carpeta bin
  • Ejecute el archivo wsadmin.sh
[[email protected] bin]# ./wsadmin.sh
WASX7209I: Connected to process "dmgr" on node localhostCellManager01 using SOAP connector; The type of process is: DeploymentManager
WASX7029I: For help, enter: "$Help help"
wsadmin>
  • Establecer el nombre de JVM en una variable
set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]

Nota: server1 es por ejemplo. Cambie esto a su nombre JVM real.

wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=localhostNode01,j2eeType=JVM,J2EEServer=server1,version=8.5.5.0,type=JVM,mbeanIdentifier=JVM,cell=localhostCell01,spec=1.0
wsadmin>

Para generar un volcado de pila

$AdminControl invoke $jvm generateHeapDump

Esto generará un volcado de pila y le dará la ruta donde está disponible.

wsadmin>$AdminControl invoke $jvm generateHeapDump
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd
wsadmin>

Para generar Java Core

$AdminControl invoke $jvm dumpThreads

Esto generará un volcado de subprocesos y estará disponible en la ruta del perfil.

Verá que obtener volcados es fácil y analizarlos siempre es interesante. Consulte mi próximo artículo sobre cómo analizarlos para solucionar problemas de aplicaciones.

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?