diff --git a/packages/api/src/index.ts b/packages/api/src/index.ts index 5048aef..b2550dc 100644 --- a/packages/api/src/index.ts +++ b/packages/api/src/index.ts @@ -1,3 +1,5 @@ +// dd-trace must be initialized before any other module is loaded for auto-instrumentation +import '@shieldai/monitoring/datadog-init'; import Fastify from 'fastify'; import cors from '@fastify/cors'; import helmet from '@fastify/helmet'; @@ -8,7 +10,6 @@ import { errorHandlingMiddleware } from './middleware/error-handling.middleware' import { loggingMiddleware } from './middleware/logging.middleware'; import { apiEnv, loggingConfig, getCorsOrigins } from './config/api.config'; import { routes } from './routes'; -import { initDatadog, initSentry } from '@shieldai/monitoring'; const fastify = Fastify({ logger: loggingConfig, @@ -16,10 +17,6 @@ const fastify = Fastify({ maxParamLength: 500, }); -// Initialize monitoring (must be first import for auto-instrumentation) -initDatadog(); -initSentry(); - // Register plugins async function registerPlugins() { // CORS configuration