diff --git a/packages/backend/src/config/app.ts b/packages/backend/src/config/app.ts index badd3ad3..a71b6f74 100644 --- a/packages/backend/src/config/app.ts +++ b/packages/backend/src/config/app.ts @@ -22,6 +22,7 @@ type AppConfig = { redisHost: string; redisPort: number; enableBullMQDashboard: boolean; + telemetryEnabled: boolean; }; const host = process.env.HOST || 'localhost'; @@ -62,6 +63,7 @@ const appConfig: AppConfig = { process.env.ENABLE_BULLMQ_DASHBOARD === 'true' ? true : false, baseUrl, webAppUrl, + telemetryEnabled: process.env.TELEMETRY_ENABLED === 'false' ? false : true, }; if (!appConfig.encryptionKey) { diff --git a/packages/backend/src/helpers/telemetry/index.ts b/packages/backend/src/helpers/telemetry/index.ts index c5173786..db92f61a 100644 --- a/packages/backend/src/helpers/telemetry/index.ts +++ b/packages/backend/src/helpers/telemetry/index.ts @@ -26,6 +26,10 @@ class Telemetry { } track(name: string, properties: apiObject) { + if (!appConfig.telemetryEnabled) { + return; + } + properties = { ...properties, appEnv: appConfig.appEnv,