From 6fbd8fe05346225294be1934aae43570836c1302 Mon Sep 17 00:00:00 2001 From: eliasmueller Date: Sun, 29 Jun 2025 14:45:02 +0200 Subject: [PATCH] chore: make otlp endpoint configurable --- otlp.js | 3 ++- package-lock.json | 12 +++++++++++- package.json | 3 ++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/otlp.js b/otlp.js index 298dd02..5ae0bef 100644 --- a/otlp.js +++ b/otlp.js @@ -2,11 +2,12 @@ const { NodeSDK } = require('@opentelemetry/sdk-node'); const { OTLPMetricExporter } = require('@opentelemetry/exporter-metrics-otlp-http'); const { PeriodicExportingMetricReader } = require('@opentelemetry/sdk-metrics'); const { getNodeAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-node'); +const otlpEndpoint = process.env.OTEL_EXPORTER_OTLP_ENDPOINT || 'http://otel-collector:4318'; // TODO this does not expose http_server_request metrics, only http_client_request const sdk = new NodeSDK({ metricReader: new PeriodicExportingMetricReader({ - exporter: new OTLPMetricExporter({ url: 'http://otel-collector:4318/v1/metrics' }), + exporter: new OTLPMetricExporter({ url: `${otlpEndpoint}/v1/metrics` }), exportIntervalMillis: 5000, }), instrumentations: [ diff --git a/package-lock.json b/package-lock.json index 08ae011..54bfbc5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,8 @@ "@opentelemetry/sdk-metrics": "^2.0.0", "@opentelemetry/sdk-node": "^0.200.0", "graphql": "^16.8.1", - "jose": "^5.3.0" + "jose": "^5.3.0", + "process": "^0.11.10" } }, "node_modules/@ampproject/remapping": { @@ -7007,6 +7008,15 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", diff --git a/package.json b/package.json index 15c54a4..793f156 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@opentelemetry/sdk-metrics": "^2.0.0", "@opentelemetry/sdk-node": "^0.200.0", "graphql": "^16.8.1", - "jose": "^5.3.0" + "jose": "^5.3.0", + "process": "^0.11.10" } }