Puede utilizar el rastreo para supervisar y resolver los problemas del entorno.
Debe proporcionar rastreo para que un servidor funcione con el soporte de IBM®.
Acerca de esta tarea
La recopilación de rastreo puede ayudar a supervisar y corregir problemas en el entorno de
WebSphere eXtreme
Scale.
La forma de recopilar el rastreo dependerá de su configuración. Consulte
Opciones de rastreo para ver una lista de las distintas especificaciones de rastreo que puede recopilar.
Procedimiento
- Recopile el rastreo desde un entorno de WebSphere Application Server.
Si los servidores de catálogo y contenedor están en un entorno de WebSphere Application Server, consulte WebSphere Application Server:
Cómo trabajar con el rastreo para obtener más información.
- Recopile el rastreo con el mandato de inicio del servidor de catálogo o contenedor autónomo.
Puede establecer el rastreo en un servicio de catálogo o servidor de contenedor utilizando los parámetros
-traceSpec y
-traceFile con el mandato
startOgServer. Por ejemplo:
startOgServer.sh catalogServer -traceSpec ObjectGridPlacement=all=enabled -traceFile /home/user1/logs/trace.log
El parámetro -traceFile es opcional. Si no establece una ubicación -traceFile, el archivo de rastreo va a la misma ubicación que los archivos de registro de salida del sistema.
Para obtener más información sobre estos parámetros, consulte Script startOgServerScript startOgServer.
- Recopile el rastreo desde el servidor de contenedor o catálogo autónomo con un archivo de propiedades.
Para recopilar rastreo de un archivo de propiedades, cree un archivo como, por ejemplo, un archivo server.properties,
con el contenido siguiente:
workingDirectory=<directorio>
traceSpec=<especificación_rastreo>
systemStreamToFileEnabled=true
La propiedad
workingDirectory es el directorio raíz de los registros y del archivo de rastreo opcional. Si el valor
workingDirectory no está establecido, el directorio de trabajo predeterminado es la ubicación utilizada para iniciar los servidores, por ejemplo,
inicio_wxs/bin.
Para utilizar un archivo de propiedades durante el inicio del servidor, utilice el parámetro
-serverProps con el mandato
startOgServer y proporcione la ubicación del archivo de propiedades del servidor.
Para obtener más información sobre el archivo de propiedades del servidor y sobre cómo utilizar el archivo, consulte Archivo de propiedades de servidor.
- Recopile el rastreo de un cliente autónomo.
Puede iniciar la recopilación de rastreo en un cliente autónomo añadiendo propiedades del sistema al script de inicio de la aplicación cliente. En el ejemplo siguiente se especifican los valores de rastreo de la aplicación
com.ibm.samples.MyClientProgram:
java -DtraceSettingsFile=MyTraceSettings.properties
-Djava.util.logging.manager=com.ibm.ws.bootstrap.WsLogManager
-Djava.util.logging.configureByServer=true com.ibm.samples.MyClientProgram
Consulte
WebSphere Application Server:
Habilitación del rastreo en aplicaciones cliente y autónomas para obtener más información.
- Recopile el rastreo con la interfaz ObjectGridManager.
También puede establecer el rastreo durante el tiempo de ejecución en una interfaz
ObjectGridManager.
Si se establece el rastreo en una interfaz
ObjectGridManager, se puede utilizar para obtener el rastreo en un cliente de
eXtreme Scale, mientras se conecta a
eXtreme Scale y confirma transacciones. Para establecer el rastreo en una interfaz
ObjectGridManager, proporcione una especificación de rastreo y un registro de rastreo.
ObjectGridManager manager = ObjectGridManagerFactory.getObjectGridManager();
...
manager.setTraceEnabled(true);
manager.setTraceFileName("logs/myClient.log");
manager.setTraceSpecification("ObjectGridReplication=all=enabled");
Para obtener más información sobre la interfaz ObjectGridManager,
consulte Interacción con un ObjectGrid utilizando la interfaz ObjectGridManager.
- Recopile el rastreo en los servidores de contenedor con el programa de utilidad
xscmd.
Para recopilar el rastreo con el programa de utilidad
xscmd, utilice
el mandato
-c setTraceSpec. Utilice el programa de utilidad
xscmd para recopilar el rastreo en un entorno autónomo durante el
tiempo de ejecución en lugar de hacerlo durante el arranque. Puede recopilar rastreo en todos los servidores y servicios de catálogo o bien puede filtrar los servidores en función del nombre del ObjectGrid y otras propiedades. Por ejemplo, para recopilar rastreo de ObjectGridReplication
con acceso al servidor de servicio de catálogo, ejecute:
xscmd -c setTraceSpec "ObjectGridReplication=all=enabled"
También puede inhabilitar el rastreo estableciendo la especificación de rastreo en
*=all=disabled.
Resultados
Los archivos de rastreo se graban en la ubicación especificada.