Exception Replay para el seguimiento de errores de APM está en fase beta.

Información general

Exception Replay en el seguimiento de errores de APM captura automáticamente los valores de las variables de producción para que puedas reproducir las excepciones de los problemas del seguimiento de errores.

Exception Replay en Error Tracking Explorer

Requisitos

Lenguajes admitidos
Python, Java, .NET
  • El Datadog Agent debe estar configurado para APM.
  • La aplicación debe instrumentarse con:
    • ddtrace para Python
    • dd-trace-java para Java
    • dd-trace-dotnet para .NET

Exception Replay solo está disponible en el seguimiento de errores de APM. No se admite el seguimiento de errores para logs y RUM.

Configuración

  1. Instala o actualiza el Agent a la versión 7.44.0 o superior.
  2. Asegúrate de estar utilizando:
  • ddtrace versión 1.16.0 o superior.
  • dd-trace-java versión 1.35.0 o superior.
  • dd-trace-dotnet versión 2.53.0 o superior.
  1. Establece la variable de entornoDD_EXCEPTION_DEBUGGING_ENABLED en true para ejecutar el servicio con Exception Replay habilitado para el seguimiento de errores.

Ocultar datos confidenciales

Por defecto, los datos de variables vinculados a identificadores específicos considerados confidenciales, como password y accessToken, se ocultan automáticamente. Vea la lista completa de identificadores ocultos.

También puedes depurar datos de variables para PII con estas acciones:

Para obtener más información sobre la depuración de datos de variables, consulta Depuración de datos confidenciales de instrumentación dinámica.

Empezando

  1. Ve a APM > Error Tracking (Seguimiento de errores).
  2. Haz clic en cualquier problema del seguimiento de errores de Python y desplázate hacia abajo hasta el componente de stack trace.
  3. Expande los marcos del stack para examinar los valores de las variables capturadas.

Solucionar problemas

Una traza (trace) de error específica de Python no tiene valores de variables

Para mantener la sobrecarga de rendimiento de la función al mínimo, la captura de errores está limitada a una tasa: un error por segundo incluye datos de variables. Si no ves valores de variables en una determinada traza (trace):

  1. Haz clic en View Similar Errors (Ver errores similares).
  2. Amplía la selección del intervalo de tiempo para encontrar otro caso de excepción en el que se hayan capturado valores de variables.

Leer más