OpenTracing NodeJS
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

OpenTracing NodeJS

Cette bibliothèque respecte les normes OpenTracing. Utilisez l’API OpenTracing et la bibliothèque de traceur Datadog (dd-trace) pour mesurer les délais d’exécution de certains éléments de code. Dans l’exemple suivant, un traceur Datadog est initialisé et utilisé comme traceur global :

// server.js

const tracer = require('dd-trace').init();
const opentracing = require('opentracing');

opentracing.initGlobalTracer(tracer);

const app = require('./app.js');

// app.js

const tracer = opentracing.globalTracer();

Vous pouvez utiliser les tags suivants pour remplacer certaines options de Datadog :

  • service.name : le nom de service à utiliser pour cette span. Si ce tag n’est pas fourni, le nom de service du traceur est utilisé.
  • resource.name : le nom de ressource à utiliser pour cette span. Si ce tag n’est pas fourni, le nom d’opération est utilisé.
  • span.type : le type de span à utiliser pour cette span. Si ce tag n’est pas fourni, le type est défini sur custom.

Pour aller plus loin