Una de las tareas esenciales para el administrador de sistema es generar volcado de sistema, núcleo de Java y volcado de pila 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 usando Consola de administración de WAS or Línea de comando. Según su preferencia, puede elegir el método.
1. Using WebSphere Administrative Console
- Inicie sesión en la consola DMGR
- Vaya 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. Using Command Line
- Inicie sesión en el servidor WAS
- Ir al perfil y a la carpeta bin
- Ejecute el archivo wsadmin.sh
[root @ localhost bin] # ./wsadmin.sh WASX7209I: conectado al proceso "dmgr" en el nodo localhostCellManager01 mediante el conector SOAP; El tipo de proceso es: DeploymentManager WASX7029I: Para obtener ayuda, ingrese: "$ 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 real de JVM.
wsadmin>establecer 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 volcado de pila
- Ejecutar lo siguiente
$ AdminControl invocar $ jvm generateHeapDump
Esto generará un volcado de pila y le dará la ruta donde está disponible.
wsadmin>$ AdminControl invocar $ jvm generateHeapDump /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd wsadmin>
Para generar Java Core
$ AdminControl invocar $ jvm dumpThreads
Esto generará volcado de hilo y estará disponible en la ruta del perfil.
Verá que obtener volcados es fácil y analizarlos siempre es interesante. Mira mi próximo artículo sobre como analizar ellos para la resolución de problemas de la aplicación.