Skip to content

Commit c7c1d6c

Browse files
authored
chore: Updated supportability metric names for OTel Bridge enablement… (#3383)
1 parent c7ccf26 commit c7c1d6c

File tree

4 files changed

+13
-10
lines changed

4 files changed

+13
-10
lines changed

lib/otel/metrics/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class SetupMetrics extends SetupSignal {
4242
const getMeter = provider.getMeter
4343
provider.getMeter = function nrGetMeter(...args) {
4444
agent.metrics
45-
.getOrCreateMetric('Supportability/Nodejs/OpenTelemetryBridge/Metrics/getMeter')
45+
.getOrCreateMetric('Supportability/Metrics/Nodejs/OpenTelemetryBridge/getMeter')
4646
.incrementCallCount()
4747

4848
const meter = getMeter.apply(provider, args)
@@ -61,7 +61,7 @@ class SetupMetrics extends SetupSignal {
6161
// + createObservableUpDownCounter
6262
meter[method] = function nrWrappedMethod(...args) {
6363
agent.metrics
64-
.getOrCreateMetric(`Supportability/Nodejs/OpenTelemetryBridge/Metrics/meter/${method}`)
64+
.getOrCreateMetric(`Supportability/Metrics/Nodejs/OpenTelemetryBridge/meter/${method}`)
6565
.incrementCallCount()
6666
return originals[method].apply(meter, args)
6767
}
@@ -73,7 +73,7 @@ class SetupMetrics extends SetupSignal {
7373
this.coreApi.metrics.setGlobalMeterProvider(provider)
7474

7575
agent.metrics
76-
.getOrCreateMetric('Supportability/Nodejs/OpenTelemetryBridge/Metrics')
76+
.getOrCreateMetric('Supportability/Metrics/Nodejs/OpenTelemetryBridge/enabled')
7777
.incrementCallCount()
7878

7979
// We need access to `agent.config.entity_guid` in order to attach metrics

lib/otel/setup.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ function setupOtel(agent, logger = defaultLogger) {
2323
logger.warn(
2424
'`opentelemetry_bridge` is not enabled, skipping setup of opentelemetry-bridge'
2525
)
26-
agent.metrics
27-
.getOrCreateMetric('Supportability/Tracing/Nodejs/OpenTelemetryBridge/disabled')
28-
.incrementCallCount()
2926
return
3027
}
3128

@@ -44,13 +41,19 @@ function setupOtel(agent, logger = defaultLogger) {
4441
signals.push(signal)
4542
} else {
4643
logger.debug('`opentelemetry_bridge.traces` is not enabled, skipping')
44+
agent.metrics
45+
.getOrCreateMetric('Supportability/Tracing/Nodejs/OpenTelemetryBridge/disabled')
46+
.incrementCallCount()
4747
}
4848

4949
if (agent.config.opentelemetry_bridge.metrics.enabled === true) {
5050
const signal = new SetupMetrics({ agent })
5151
signals.push(signal)
5252
} else {
5353
logger.debug('`opentelemetry_bridge.metrics` is not enabled, skipping')
54+
agent.metrics
55+
.getOrCreateMetric('Supportability/Metrics/Nodejs/OpenTelemetryBridge/disabled')
56+
.incrementCallCount()
5457
}
5558

5659
if (agent.config.opentelemetry_bridge.logs.enabled === true) {

test/integration/otel/metrics.test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,9 @@ test('sends metrics', { timeout: 5_000 }, async (t) => {
139139
const supportMetrics = agent.metrics._metrics.unscoped
140140
const expectedMetricNames = [
141141
'Supportability/Nodejs/OpenTelemetryBridge/Setup',
142-
'Supportability/Nodejs/OpenTelemetryBridge/Metrics',
143-
'Supportability/Nodejs/OpenTelemetryBridge/Metrics/getMeter',
144-
'Supportability/Nodejs/OpenTelemetryBridge/Metrics/meter/createCounter'
142+
'Supportability/Metrics/Nodejs/OpenTelemetryBridge/enabled',
143+
'Supportability/Metrics/Nodejs/OpenTelemetryBridge/getMeter',
144+
'Supportability/Metrics/Nodejs/OpenTelemetryBridge/meter/createCounter'
145145
]
146146
for (const expectedMetricName of expectedMetricNames) {
147147
assert.equal(supportMetrics[expectedMetricName].callCount, 1)

test/unit/lib/otel/metrics/index.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ test('configures global provider after agent start', async (t) => {
3030
},
3131
metrics: {
3232
getOrCreateMetric(name) {
33-
plan.equal(name, 'Supportability/Nodejs/OpenTelemetryBridge/Metrics')
33+
plan.equal(name, 'Supportability/Metrics/Nodejs/OpenTelemetryBridge/enabled')
3434
return this
3535
},
3636
incrementCallCount() {

0 commit comments

Comments
 (0)