Skip to content

Commit

Permalink
fix: OpenTelemetry deprecations (#1278)
Browse files Browse the repository at this point in the history
  • Loading branch information
ddeboer committed Mar 18, 2024
1 parent 40d774a commit b50fe83
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions packages/network-of-terms-query/src/instrumentation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,30 @@ import {
} from '@opentelemetry/sdk-metrics';
import {Resource} from '@opentelemetry/resources';
import {OTLPMetricExporter} from '@opentelemetry/exporter-metrics-otlp-proto';
import {SemanticResourceAttributes} from '@opentelemetry/semantic-conventions';
import {SEMRESATTRS_SERVICE_NAME} from '@opentelemetry/semantic-conventions';
import {metrics, ValueType} from '@opentelemetry/api';

const sourceQueriesHistogramName = 'queries.source';

const meterProvider = new MeterProvider({
resource: Resource.default().merge(
new Resource({
[SemanticResourceAttributes.SERVICE_NAME]: 'network-of-terms',
[SEMRESATTRS_SERVICE_NAME]: 'network-of-terms',
})
),
readers:
'test' === process.env.NODE_ENV
? []
: [
new PeriodicExportingMetricReader({
exporter: new OTLPMetricExporter(),
exportIntervalMillis:
(process.env.OTEL_METRIC_EXPORT_INTERVAL as unknown as number) ??
60000,
}),
],
});

if ('test' !== process.env.NODE_ENV) {
meterProvider.addMetricReader(
new PeriodicExportingMetricReader({
exporter: new OTLPMetricExporter(),
exportIntervalMillis:
(process.env.OTEL_METRIC_EXPORT_INTERVAL as unknown as number) ?? 60000,
})
);
}
metrics.setGlobalMeterProvider(meterProvider);

const meter = metrics.getMeter('default');
Expand Down

0 comments on commit b50fe83

Please sign in to comment.