diff --git a/server/core/lib/opentelemetry/metrics.ts b/server/core/lib/opentelemetry/metrics.ts index 9d70fbe19..f29942fd5 100644 --- a/server/core/lib/opentelemetry/metrics.ts +++ b/server/core/lib/opentelemetry/metrics.ts @@ -51,14 +51,15 @@ class OpenTelemetryMetrics { const provider = new MeterProvider({ views: [ ...NodeJSObserversBuilder.getViews() + ], + readers: [ + new PrometheusExporter({ + host: CONFIG.OPEN_TELEMETRY.METRICS.PROMETHEUS_EXPORTER.HOSTNAME, + port: CONFIG.OPEN_TELEMETRY.METRICS.PROMETHEUS_EXPORTER.PORT + }) ] }) - provider.addMetricReader(new PrometheusExporter({ - host: CONFIG.OPEN_TELEMETRY.METRICS.PROMETHEUS_EXPORTER.HOSTNAME, - port: CONFIG.OPEN_TELEMETRY.METRICS.PROMETHEUS_EXPORTER.PORT - })) - metrics.setGlobalMeterProvider(provider) this.meter = metrics.getMeter('default')