Formats des ID de trace et de span

Si vous rédigez du code qui interagit directement avec les traces et les spans de tracing Datadog, cette page décrit tout ce que vous devez savoir sur la façon dont les ID de span et de trace sont générés et acceptés par les bibliothèques de tracing Datadog.

Généralement, les bibliothèques génèrent des ID qui correspondent à des nombres entiers 64 bits non signés. Quelques particularités et exceptions s’appliquent :

LangageID générésID de nombres entiers 64 bits acceptés valides
JavaScriptNon signés [0, $2^63$]Signés ou non signé
JavaNon signés [1, $2^63-1$]Non signés
GoNon signés [0, $2^63-1$]Signés ou non signés
PythonNon signés [0, $2^63$]Non signés
RubyNon signés [0, $2^63$]Non signés
.NETNon signés [0, $2^63$]Non signés
PHP[0, $2^63$]Signés
C++Non signés [0, $2^63-1$]Non signés