Configuración de HPEL con scripts wsadmin
Puede configurar el registro de HPEL (High Performance Extensible Logging) y la infraestructura de rastreo utilizando scripts wsadmin. Utilice los ejemplos de este tema como guía para crear sus propios scripts wsadmin.
Acerca de esta tarea
Variable | Descripción |
---|---|
miCélula | Nombre de la célula |
miNodo | Nombre de host del nodo |
mi_servidor | Nombre del servidor |
Procedimiento
- Utilice el objeto AdminConfig para configurar HPEL.
Los cambios que realice utilizando el objeto AdminConfig entrarán en vigor la próxima vez que inicie el servidor.
- Cambiar la especificación de rastreo.
En el ejemplo siguiente se muestra cómo cambiar la especificación de rastreo a *=info:com.ibm.ws.classloader.*=all.
HPELService = AdminConfig.getid("/Cell:myCell/Node:myNode/Server:myServer/HighPerformanceExtensibleLogging:/")AdminConfig.modify(HPELService, "[[startupTraceSpec *=info:com.ibm.ws.classloader.*=all]]") AdminConfig.save()
- Cambiar el tamaño del repositorio de registros.
En el ejemplo siguiente se muestra cómo establecer HPEL para que se suprima automáticamente el contenido de registro más antiguo del repositorio de registro, cuando el tamaño del repositorio se aproxime a los 65 MB. Especifique HPELTrace o HPELTextLog en lugar de HPELLog para cambiar el valor del repositorio de rastreo de HPEL o del registro de texto de HPEL.
HPELService = AdminConfig.getid("/Cell:myCell/Node:myNode/Server:myServer/HighPerformanceExtensibleLogging:/")HPELLog = AdminConfig.list("HPELLog", HPELService) AdminConfig.modify(HPELLog, "[[purgeMaxSize 65]]") AdminConfig.save()
- Cambiar la ubicación del repositorio de registros.
En el ejemplo siguiente se muestra cómo cambiar el nombre de directorio del repositorio de registro HPEL a /tmp/mi_directorio. Especifique HPELTrace o HPELTextLog en lugar de HPELLog para cambiar el valor del repositorio de rastreo de HPEL o del registro de texto de HPEL.
HPELService = AdminConfig.getid("/Cell:myCell/Node:myNode/Server:myServer/HighPerformanceExtensibleLogging:/")HPELLog = AdminConfig.list("HPELLog", HPELService) AdminConfig.modify(HPELLog, "[[dataDirectory /tmp/myDirectory]]") AdminConfig.save()
- Inhabilite el almacenamiento intermedio de registros del registro.
En el ejemplo siguiente se muestra cómo cambiar el repositorio de registro HPEL para que no utilice el almacenamiento intermedio de registros del registro. Especifique HPELTrace o HPELTextLog en lugar de HPELLog para cambiar el valor del repositorio de rastreo de HPEL o del registro de texto de HPEL.
HPELService = AdminConfig.getid("/Cell:myCell/Node:myNode/Server:myServer/HighPerformanceExtensibleLogging:/")HPELLog = AdminConfig.list("HPELLog", HPELService) AdminConfig.modify(HPELLog, "[[bufferingEnabled false]]") AdminConfig.save()
Best practice: Habilite el almacenamiento intermedio de registros del registro en casi todos los casos. Inhabilite únicamente el almacenamiento intermedio de registros del registro cuando el servidor falle de forma inesperada y no pueda grabar en el disco el contenido almacenado en el almacenamiento intermedio antes de detenerse. bprac
- Empiece a escribir en un archivo de registro nuevo, cada día, a una hora especificada. En el ejemplo siguiente se muestra cómo habilitar el repositorio de registro HPEL para iniciar un archivo de registro nuevo cada día, a las 3 de la tarde. Especifique HPELTrace o HPELTextLog, en lugar de HPELLog, para cambiar el valor para el repositorio de rastreo HPEL o de registro de texto HPEL.
HPELService = AdminConfig.getid("/Cell:myCell/Node:myNode/Server:myServer/HighPerformanceExtensibleLogging:/")HPELLog = AdminConfig.list("HPELLog", HPELService) AdminConfig.modify(HPELLog, "[[fileSwitchTime 15]]") AdminConfig.modify(HPELLog, "[[fileSwitchEnabled true]]") AdminConfig.save()
- Cambiar la acción cuando el repositorio de registro se queda sin espacio. En el ejemplo siguiente se muestra cómo cambiar la acción de espacio agotado para el repositorio de registro HPEL. Especifique HPELTrace o HPELTextLog en lugar de HPELLog para cambiar el valor del repositorio de rastreo de HPEL o del registro de texto de HPEL.
HPELService = AdminConfig.getid("/Cell:myCell/Node:myNode/Server:myServer/HighPerformanceExtensibleLogging:/")HPELLog = AdminConfig.list("HPELLog", HPELService) AdminConfig.modify(HPELLog, "[[outOfSpaceAction PurgeOld]]") AdminConfig.save()
- Cambiar la especificación de rastreo.
- Utilizar el objeto AdminControl para configurar HPEL. Los cambios que realice mediante el objeto AdminControl entran en vigor inmediatamente.
- Cambiar la especificación de rastreo.
En el ejemplo siguiente se muestra cómo cambiar la especificación de rastreo a *=info:com.ibm.ws.classloader.*=all.
HPELControlMBean = AdminControl.queryNames('cell=miCélula,node=miNodo, type=HPELControlService,process=miServidor,*') AdminControl.setAttribute(HPELControlMBean, "traceSpecification", "*=info:com.ibm.ws.classloader.*=all")
- Cambiar el tamaño del repositorio de registros.
En el ejemplo siguiente se muestra cómo establecer HPEL para que se suprima automáticamente el contenido de registro más antiguo del repositorio de registro, cuando el tamaño del repositorio se aproxime a los 65 MB. Especifique HPELTraceDataService o HPELTextLogService en lugar HPELLogDataService, para cambiar el valor para el repositorio de rastreo HPEL o de registro de texto HPEL.
HPELLogDataMBean = AdminControl.queryNames('cell=myCell,node=myNode,type=HPELLogDataService,process=myServer,*') AdminControl.setAttribute(HPELLogDataMBean, "purgeMaxSize", "65")
- Cambiar la ubicación del repositorio de registros.
En el ejemplo siguiente se muestra cómo cambiar el nombre de directorio del repositorio de registro HPEL a /tmp/mi_directorio. Especifique HPELTraceDataService o HPELTextLogService en lugar de HPELLogDataService para cambiar el valor del repositorio de rastreo de HPEL o del registro de texto de HPEL.
HPELLogDataMBean = AdminControl.queryNames('cell=myCell,node=myNode,type=HPELLogDataService,process=myServer,*') AdminControl.setAttribute(HPELLogDataMBean, "dataDirectory", "/tmp/myDirectory")
- Inhabilite el almacenamiento intermedio de registros del registro.
En el ejemplo siguiente se muestra cómo cambiar el repositorio de registro HPEL para que no utilice el almacenamiento intermedio de registros del registro. Especifique HPELTraceDataService o HPELTextLogService en lugar HPELLogDataService, para cambiar el valor para el repositorio de rastreo HPEL o de registro de texto HPEL.
HPELLogDataMBean = AdminControl.queryNames('cell=myCell,node=myNode,type=HPELLogDataService,process=myServer,*') AdminControl.setAttribute(HPELLogDataMBean, "bufferingEnabled", "false")
Best practice: Habilite el almacenamiento intermedio de registros del registro en casi todos los casos. Inhabilite únicamente el almacenamiento intermedio de registros del registro cuando el servidor falle de forma inesperada y no pueda grabar en el disco el contenido almacenado en el almacenamiento intermedio antes de detenerse. bprac
- Empiece a escribir en un archivo de registro nuevo, cada día, a una hora especificada. En el ejemplo siguiente se muestra cómo habilitar el repositorio de registro HPEL para iniciar un archivo de registro nuevo cada día, a las 3 de la tarde. Especifique HPELTrace o HPELTextLog, en lugar de HPELLog, para cambiar el valor para el repositorio de rastreo HPEL o de registro de texto HPEL.
HPELLogDataMBean = AdminControl.queryNames('cell=myCell,node=myNode,type=HPELLogDataService,process=myServer,*') AdminControl.setAttribute(HPELLogDataMBean, "fileSwitchTime", "15") AdminControl.setAttribute(HPELLogDataMBean, "fileSwitchEnabled", "true")
- Cambiar la acción cuando el repositorio de registro se queda sin espacio. En el ejemplo siguiente se muestra cómo cambiar la acción de espacio agotado para el repositorio de registro HPEL. Especifique HPELTraceDataService o HPELTextLogService en lugar de HPELLogDataService para cambiar el valor del repositorio de rastreo de HPEL o del registro de texto de HPEL.
HPELLogDataMBean = AdminControl.queryNames('cell=myCell,node=myNode,type=HPELLogDataService,process=myServer,*') AdminControl.setAttribute(HPELLogDataMBean, "outOfSpaceAction", "PurgeOld")
- Cambiar la especificación de rastreo.
Resultados


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_confHPELwsadmin
File name: ttrb_confHPELwsadmin.html