From 25c33399d16f5aa2760c305ff3589f6e23279136 Mon Sep 17 00:00:00 2001 From: "Ida.Liu" Date: Thu, 5 Feb 2026 13:16:24 -0500 Subject: [PATCH] update endpoint to use our custom otel context manager --- utils/build/docker/nodejs/fastify/app.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/build/docker/nodejs/fastify/app.js b/utils/build/docker/nodejs/fastify/app.js index b56b94d42b9..0fd5fc005cb 100644 --- a/utils/build/docker/nodejs/fastify/app.js +++ b/utils/build/docker/nodejs/fastify/app.js @@ -609,6 +609,7 @@ fastify.get('/otel_drop_in_default_propagator_inject', async (request, reply) => fastify.get('/otel_drop_in_baggage_api_otel', async (request, reply) => { const api = require('@opentelemetry/api') + const ContextManager = require('dd-trace/packages/dd-trace/src/opentelemetry/context_manager') const url = request.query.url console.log(url) @@ -627,6 +628,9 @@ fastify.get('/otel_drop_in_baggage_api_otel', async (request, reply) => { const baggageToRemove = baggageRemove ? baggageRemove.split(',') : [] const baggageToSet = baggageSet ? baggageSet.split(',').map(item => item.split('=')) : [] + const contextManager = new ContextManager() + api.context.setGlobalContextManager(contextManager) + let baggage = api.propagation.getActiveBaggage() || api.propagation.createBaggage() for (const key of baggageToRemove) { baggage = baggage.removeEntry(key.trim())