Skip to content

Commit de3e1d0

Browse files
committed
feat(otlp): allow disabling OpenTelemetry, update packages
1 parent c4eed4c commit de3e1d0

File tree

3 files changed

+387
-303
lines changed

3 files changed

+387
-303
lines changed

package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -55,22 +55,22 @@
5555
"@godaddy/terminus": "^4.12.1",
5656
"@opentelemetry/api": "^1.4.1",
5757
"@opentelemetry/api-metrics": "^0.33.0",
58-
"@opentelemetry/exporter-prometheus": "^0.39.1",
59-
"@opentelemetry/exporter-trace-otlp-proto": "^0.39.1",
60-
"@opentelemetry/instrumentation": "^0.39.1",
61-
"@opentelemetry/instrumentation-aws-sdk": "^0.34.2",
62-
"@opentelemetry/instrumentation-dns": "^0.31.4",
63-
"@opentelemetry/instrumentation-express": "^0.32.3",
64-
"@opentelemetry/instrumentation-generic-pool": "^0.31.3",
65-
"@opentelemetry/instrumentation-graphql": "^0.34.2",
66-
"@opentelemetry/instrumentation-http": "^0.39.1",
67-
"@opentelemetry/instrumentation-ioredis": "^0.34.2",
68-
"@opentelemetry/instrumentation-net": "^0.31.3",
69-
"@opentelemetry/instrumentation-pg": "^0.35.2",
70-
"@opentelemetry/instrumentation-pino": "^0.33.3",
71-
"@opentelemetry/sdk-metrics": "^1.13.0",
72-
"@opentelemetry/sdk-node": "^0.39.1",
73-
"@opentelemetry/semantic-conventions": "^1.13.0",
58+
"@opentelemetry/exporter-prometheus": "^0.41.0",
59+
"@opentelemetry/exporter-trace-otlp-proto": "^0.41.0",
60+
"@opentelemetry/instrumentation": "^0.41.0",
61+
"@opentelemetry/instrumentation-aws-sdk": "^0.35.0",
62+
"@opentelemetry/instrumentation-dns": "^0.32.0",
63+
"@opentelemetry/instrumentation-express": "^0.33.0",
64+
"@opentelemetry/instrumentation-generic-pool": "^0.32.0",
65+
"@opentelemetry/instrumentation-graphql": "^0.35.0",
66+
"@opentelemetry/instrumentation-http": "^0.41.0",
67+
"@opentelemetry/instrumentation-ioredis": "^0.35.0",
68+
"@opentelemetry/instrumentation-net": "^0.32.0",
69+
"@opentelemetry/instrumentation-pg": "^0.36.0",
70+
"@opentelemetry/instrumentation-pino": "^0.34.0",
71+
"@opentelemetry/sdk-metrics": "^1.15.0",
72+
"@opentelemetry/sdk-node": "^0.41.0",
73+
"@opentelemetry/semantic-conventions": "^1.15.0",
7474
"cookie-parser": "^1.4.6",
7575
"dotenv": "^16.3.1",
7676
"eventsource": "^1.1.2",
@@ -89,15 +89,15 @@
8989
"devDependencies": {
9090
"@commitlint/cli": "^17.6.6",
9191
"@commitlint/config-conventional": "^17.6.6",
92-
"@openapi-typescript-infra/coconfig": "^3.1.0",
92+
"@openapi-typescript-infra/coconfig": "^3.2.0",
9393
"@types/cookie-parser": "^1.4.3",
9494
"@types/eventsource": "1.1.11",
9595
"@types/express": "^4.17.17",
9696
"@types/glob": "^8.1.0",
97-
"@types/jest": "^29.5.2",
97+
"@types/jest": "^29.5.3",
9898
"@types/lodash": "^4.14.195",
9999
"@types/minimist": "^1.2.2",
100-
"@types/node": "^18.16.15",
100+
"@types/node": "^18.16.19",
101101
"@types/supertest": "^2.0.12",
102102
"coconfig": "^0.12.2",
103103
"eslint": "^8.45.0",

src/telemetry/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ import { getAutoInstrumentations } from './instrumentations';
1616
diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.INFO);
1717

1818
function getExporter() {
19-
if (['production', 'staging'].includes(process.env.APP_ENV || process.env.NODE_ENV || '')) {
19+
if (
20+
!process.env.DISABLE_OLTP_EXPORTER &&
21+
['production', 'staging'].includes(process.env.APP_ENV || process.env.NODE_ENV || '')
22+
) {
2023
return new OTLPTraceExporter({
2124
url: process.env.OTLP_EXPORTER || 'http://otlp-exporter:4318/v1/traces',
2225
});

0 commit comments

Comments
 (0)