Skip to content

Commit 75932c9

Browse files
committed
CCM-14320: Remove otel sdk
1 parent bec1dd1 commit 75932c9

4 files changed

Lines changed: 4 additions & 15 deletions

File tree

utils/py-utils/dl_utils/trace_context.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
"""W3C TraceContext helpers for Digital Letters using OpenTelemetry.
22
3-
Uses the OpenTelemetry API for context propagation. This means:
4-
- Trace IDs and span IDs are generated by the OTel SDK
3+
Uses the OpenTelemetry API only. No SDK is initialised here as the TracerProvider
4+
is supplied at runtime by the ADOT Lambda Layer.
55
- traceparent strings are standard W3C format: 00-<trace-id:32hex>-<parent-id:16hex>-<flags:2hex>
6-
- When an ADOT exporter is later configured, these traces will automatically flow into X-Ray / CloudWatch Application Signals with no code changes needed
76
"""
87

98
from opentelemetry import trace
10-
from opentelemetry.sdk.trace import TracerProvider
119
from opentelemetry.trace.propagation.tracecontext import TraceContextTextMapPropagator
1210

13-
trace.set_tracer_provider(TracerProvider())
1411
_propagator = TraceContextTextMapPropagator()
1512
_tracer = trace.get_tracer(__name__)
1613

utils/py-utils/requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,4 @@ structlog>=21.5.0
44
mesh-client>=3.2.3
55
pyopenssl>=24.0.0
66
opentelemetry-api>=1.25.0
7-
opentelemetry-sdk>=1.25.0
87
-e ../py-mock-mesh

utils/utils/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
"@aws-sdk/lib-dynamodb": "^3.984.0",
1111
"@aws-sdk/lib-storage": "^3.984.0",
1212
"@opentelemetry/api": "^1.9.0",
13-
"@opentelemetry/sdk-trace-node": "^2.6.0",
1413
"async-mutex": "^0.4.0",
1514
"axios": "^1.13.5",
1615
"date-fns": "^4.1.0",

utils/utils/src/trace-context/trace-context.ts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
/**
22
* W3C TraceContext helpers for Digital Letters using OpenTelemetry.
33
*
4-
* Uses the OpenTelemetry API for context propagation. This means:
5-
* - Trace IDs and span IDs are generated by the OTel SDK
4+
* Uses the OpenTelemetry API only. No SDK is initialised here as the TracerProvider
5+
* is supplied at runtime by the ADOT Lambda Layer.
66
* - traceparent strings are standard W3C format: 00-<trace-id:32hex>-<parent-id:16hex>-<flags:2hex>
7-
* - When an ADOT exporter is later configured, these traces will automatically
8-
* flow into X-Ray / CloudWatch Application Signals with no code changes needed here
97
*/
108

119
import {
@@ -15,10 +13,6 @@ import {
1513
TraceFlags,
1614
ROOT_CONTEXT,
1715
} from '@opentelemetry/api';
18-
import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';
19-
20-
const provider = new NodeTracerProvider();
21-
provider.register();
2216

2317
const tracer = trace.getTracer('dl-trace-context');
2418

0 commit comments

Comments
 (0)