diff --git a/packages/dd-trace/src/appsec/telemetry/common.js b/packages/dd-trace/src/appsec/telemetry/common.js index 7e9df56e11d..b3c0ce0c7d3 100644 --- a/packages/dd-trace/src/appsec/telemetry/common.js +++ b/packages/dd-trace/src/appsec/telemetry/common.js @@ -1,5 +1,7 @@ 'use strinct' +const DD_TELEMETRY_REQUEST_METRICS = Symbol('_dd.appsec.telemetry.request.metrics') + const tags = { BLOCK_FAILURE: 'block_failure', EVENT_RULES_VERSION: 'event_rules_version', @@ -20,5 +22,6 @@ function getVersionsTags (wafVersion, rulesVersion) { module.exports = { tags, - getVersionsTags + getVersionsTags, + DD_TELEMETRY_REQUEST_METRICS } diff --git a/packages/dd-trace/src/appsec/telemetry/index.js b/packages/dd-trace/src/appsec/telemetry/index.js index aad79dd2028..a70b360d886 100644 --- a/packages/dd-trace/src/appsec/telemetry/index.js +++ b/packages/dd-trace/src/appsec/telemetry/index.js @@ -1,5 +1,6 @@ 'use strict' +const { DD_TELEMETRY_REQUEST_METRICS } = require('./common') const { addRaspRequestMetrics, trackRaspMetrics } = require('./rasp') const { incrementMissingUserId, incrementMissingUserLogin } = require('./user') const { @@ -10,8 +11,6 @@ const { incrementWafRequests } = require('./waf') -const DD_TELEMETRY_REQUEST_METRICS = Symbol('_dd.appsec.telemetry.request.metrics') - const metricsStoreMap = new WeakMap() let enabled = false diff --git a/packages/dd-trace/src/appsec/telemetry/rasp.js b/packages/dd-trace/src/appsec/telemetry/rasp.js index a362d9a34ab..bb3a5e5dbe2 100644 --- a/packages/dd-trace/src/appsec/telemetry/rasp.js +++ b/packages/dd-trace/src/appsec/telemetry/rasp.js @@ -1,12 +1,10 @@ 'use strict' const telemetryMetrics = require('../../telemetry/metrics') -const { getVersionsTags } = require('./common') +const { DD_TELEMETRY_REQUEST_METRICS, getVersionsTags } = require('./common') const appsecMetrics = telemetryMetrics.manager.namespace('appsec') -const DD_TELEMETRY_REQUEST_METRICS = Symbol('_dd.appsec.telemetry.request.metrics') - function addRaspRequestMetrics (store, { duration, durationExt, wafTimeout, errorCode }) { store[DD_TELEMETRY_REQUEST_METRICS].raspDuration += duration || 0 store[DD_TELEMETRY_REQUEST_METRICS].raspDurationExt += durationExt || 0 diff --git a/packages/dd-trace/src/appsec/telemetry/waf.js b/packages/dd-trace/src/appsec/telemetry/waf.js index 316f024ea80..36c641c4213 100644 --- a/packages/dd-trace/src/appsec/telemetry/waf.js +++ b/packages/dd-trace/src/appsec/telemetry/waf.js @@ -1,12 +1,11 @@ 'use strict' const telemetryMetrics = require('../../telemetry/metrics') -const { tags, getVersionsTags } = require('./common') +const { tags, getVersionsTags, DD_TELEMETRY_REQUEST_METRICS } = require('./common') const appsecMetrics = telemetryMetrics.manager.namespace('appsec') const DD_TELEMETRY_WAF_RESULT_TAGS = Symbol('_dd.appsec.telemetry.waf.result.tags') -const DD_TELEMETRY_REQUEST_METRICS = Symbol('_dd.appsec.telemetry.request.metrics') const TRUNCATION_FLAGS = { LONG_STRING: 1,