Formatos de ID de traza y tramo

Esta página detalla la compatibilidad de la biblioteca de rastreo de Datadog con los IDs de traza (trace) y tramo (span).

  • IDs generados: oor defecto, todas las bibliotecas de rastreo generan IDs de traza de 128 bits e IDs de tramo de 64 bits.
  • IDs aceptados: Datadog acepta IDs de traza de 128 o 64 bits, e IDs de tramo de 64 bits.

Identificadores de traza de 128 bits

Los ID de traza de 128 bits se generan y aceptan por defecto en las últimas versiones de las bibliotecas de rastreo de Datadog:

IDs de traza y tramo de 64 bits

IDs de traza

Por defecto, los IDs de traza se generan como 128 bits, y se aceptan como enteros de 128 o 64 bits. Para generar IDs de traza de 64 bits, ajusta la variable de entorno DD_TRACE_128_BIT_TRACEID_GENERATION_ENABLED en false.

IDs de tramo

Los ID de tramo están limitados a 64 bits en Datadog.

LenguajeIDs generadosIDs int de 64 bits válidos y aceptados
Node.jsSin signo [0, $2^63$]Con o sin signo
JavaSin signo [1, $2^63-1$]Sin signo
GoSin signo [0, $2^63-1$]Con o sin signo
PythonSin signo [0, $2^64-1$]Sin signo
RubySin signo [1, $2^62-1$]Sin signo
.NETSin signo [0, $2^63-1$]Sin signo
PHPSin signo [1, $2^64-1$]Sin signo
C++Sin signo [0, $2^63-1$]Sin signo

Leer más

Más enlaces, artículos y documentación útiles: