Registro y rastreo en IBM Cloud Private

improve this page | report issue

Visión general

IBM Mobile Foundation registra los errores, los avisos y los mensajes informativos en un archivo de registro. El mecanismo subyacente de registro varía en función del servidor de aplicaciones. En IBM Cloud Private, el único servidor de aplicaciones admitido es Liberty.

El documento siguiente explica cómo habilitar el rastreo y recopilar los registros de MobileFirst Server que se ejecuta en Kubernetes Cluster en IBM Cloud Private.

Ir a:

Requisitos previos

Instale y configure las siguientes herramientas necesarias para la recopilación de registros y la resolución de problemas:

  • Docker (docker)
  • Kubernetes CLI (kubectl)

Para configurar el cliente kubectl para el clúster que se ejecuta en IBM Cloud Private, siga los pasos descritos aquí.

Configurar el mecanismo de registro y supervisión

De forma predeterminada, todos los registros de Mobile Foundation van a los archivos de registro del servidor de aplicaciones. Las herramientas estándar que están disponibles en Liberty pueden utilizarse para controlar el registro del servidor de Mobile Foundation. Obtenga más información en la documentación de Configuración de los mecanismos de registro y supervisión.

En Configuración de los mecanismos de registro y supervisión, se detalla cómo actualizar server.xml para configurar el registro y se proporciona información sobre la habilitación del rastreo. Utilice el filtro com.ibm.ws.logging.trace.specification para habilitar el rastreo de forma selectiva, más información. Esta propiedad puede especificarse mediante jvm.option o en bootstrap.properties de la instancia de servidor.

Por ejemplo, al añadir la siguiente entrada a jvm.options, se habilita el rastreo para todos los métodos que empiezan por com.ibm.mfp y el nivel de rastreo se establece en all.

-Dcom.ibm.ws.logging.trace.specification=com.ibm.mfp.*=all=enabled

También puede definir esta entrada mediante la configuración JNDI. Para obtener más información, consulte aquí.

Recopilación de los registros de kubectl

El mandato kubectl logs puede utilizarse para obtener información sobre el contenedor desplegado en Kubernetes Cluster. Por ejemplo, el siguiente mandato recupera los registros para el pod, cuyo pod_name se proporciona en el mandato:

kubectl logs po/<pod_name>

Para obtener más información sobre el mandato kubectl logs, consulte la documentación de Kubernetes.

Recopilación de registros mediante un script personalizado proporcionado por IBM

Los registros de contenedor y los registros de MobileFirst Server se pueden recopilar mediante el script get-icp-logs.sh. Utiliza Helm release name como entrada y recopila los registros de todos los pods desplegados.

El script se puede ejecutar de la forma siguiente:

get-icp-logs <helm_release_name> [<output_directory>] [<name_space>]

La tabla siguiente describe cada uno de los parámetros utilizados por el script personalizado.

Opción Descripción Observaciones
helm_release_name Nombre de release de la instalación del gráfico Helm respectivo Obligatorio
output_directory Directorio de salida donde se colocan los registros recopilados Opcional
Valor predeterminado: mfp-icp-logs en el directorio de trabajo actual.
name_space Espacio de nombres donde se instala el gráfico Helm respectivo Opcional
Valor predeterminado: default
Last modified on March 20, 2018