Captura de datos en primer error (FFDC)

La característica FFDC recopila instantáneamente información sobre sucesos y condiciones que podrían conducir a una anomalía. Los datos capturados en estos archivos pueden utilizarse para analizar un problema. FFDC está especialmente indicada para que la utilice el servicio técnico de IBM. La presencia de un mensaje de FFDC no siempre significa que haya un problema. En los casos en los que se produce la recuperación normal, no es necesaria ninguna acción adicional. Después de un número máximo de días, estos archivos se suprimen automáticamente del sistema.

[AIX Solaris HP-UX Linux Windows][IBM i]Tras recopilar la información y haberse guardado en un archivo de registro, FFDC devuelve el control a los motores afectados.

[z/OS]Después de que se recopile la información, que se identifica de forma exclusiva para la región de servant que ha generado la excepción, y que se guarde en un archivo de registro, FFDC devuelve el control a los motores afectados.

De forma predeterminada, un archivo de registro de FFDC se depura automáticamente siete días después de su creación. Puede configurar la cantidad de días entre las depuraciones si está preocupado sobre la cantidad de espacio que utilizan los archivos de registro de FFDC.

Se proporcionan dos implementaciones de FFDC en el producto:
  • El FFDC de WebSphere, que es la implementación de FFDC de legado. Este FFDC sólo se puede utilizar en productos WebSphere.
  • El FFDC de IBM, que es una implementación más genérica y con más componentes que depende solamente del JDK. Este FFDC se puede utilizar en procesos de cliente y por procesos no WebSphere, porque se puede conectar a recopiladores de datos, formateadores, proveedores y escuchas no WebSphere.
Ambas implementaciones de FFDC dan soporte a la funcionalidad de tipo OnDirProvider que se puede configurar utilizando la variable de entorno de máquina virtual Java (JVM) com.ibm.ffdc.log. La funcionalidad OnDirProvider incluye un proveedor incorporado que almacena incidentes como archivos separados en un directorio, junto con un archivo de resumen independiente. La variable de entorno JVM com.ibm.ffdc.log se puede establecer con los valores siguientes:
  • <nombre_archivo>, donde nombre_archivo puede ser el nombre de un solo archivo o una vía de acceso de directorio.
    • Si nombre_archivo existe y es el nombre de un solo archivo, toda la información de informes de incidente y resumen que recopila FFDC se adjunta en dicho archivo.
    • Si nombre_archivo existe y es una vía de acceso de directorio, siempre que se produce un incidente, se crea un archivo nuevo en dicho directorio y toda la información de informes de incidente y resumen para dicho incidente se escriben en este archivo acabado de crear. El incidente también se añade al informe de resumen en este directorio.
    • Si nombre_archivo finaliza en un separador de archivo (\ o /). pero no existe un archivo con el nombre especificado, se crea un directorio llamado nombre_archivo. A continuación, siempre que se produce un incidente, se crea un archivo nuevo en dicho directorio y toda la información de informes de incidente y resumen para dicho incidente se escribe en este archivo recién creado. El incidente también se añade al informe de resumen en este directorio.
      Ejemplo de uso:
      Nombre: com.ibm.ffdc.log
      Valor: C:\my_FFDC_CP\
    • Si nombre_archivo no finaliza en un separador de archivo (\ o /). y no existe un archivo con el nombre especificado, se crea un solo archivo y se le proporciona el nombre especificado. Toda la información de informes de incidente y resumen que recopila FFDC se adjunta a dicho archivo.
      Ejemplo de uso:
      Nombre: com.ibm.ffdc.log
      Valor: C:\my_FFDC_CP_log
  • System.out, que añade la información de informes de incidentes y resumen a la secuencia de salida estándar.
  • System.err, que añade la información de informes de incidentes y resumen a la secuencia de salida de error estándar. System.err es el valor predeterminado para la variable de entorno Java com.ibm.ffdc.log.
  • Suppress, que provoca que se descarte toda la información recopilada de FFDC.
Para obtener información adicional sobre cómo especificar la variable de entorno JVM com.ibm.ffdc.log en la consola administrativa, consulte el tema "Propiedades personalizadas de la JVM (máquina virtual Java)".

La especificación de un valor para la variable de entorno JVM com.ibm.ffdc.log es el único cambio de configuración que debe realizar para explotar la funcionalidad OnDirProvider. La nueva característica FFDC también proporciona muchos mecanismos para elegir este proveedor o para utilizar su propio proveedor WebSphere.

La variable com.ibm.ffdc.log también se puede utilizar para redirigir las incidencias de FFDC y el resumen creado en el producto. Si desea utilizar la variable com.ibm.ffdc.log con esta finalidad, debe especificar un directorio como valor de la variable. Por lo tanto, si esta variable se utiliza en un entorno de WebSphere Application Server, se recomienda que la especificación de esta variable finalice con un separador de archivo (/ o \\) para evitar conflictos.

Avoid trouble Avoid trouble: Si el valor predeterminado para la depuración automática de la información FFDC es demasiado largo para el entorno, consulte el tema Configuración de las depuraciones de archivo de registro de la captura de datos en primer error para ver una descripción sobre cómo puede modificar el periodo de tiempo que se conserva la información de FFDC en el sistema. gotcha

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ctrb_ffdclogs
File name: ctrb_ffdclogs.html