Skip to content

Commit a491470

Browse files
authored
Update manual sample app with OTel Python propagator package (#38)
1 parent f7374ac commit a491470

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ following links.
4646
- [OpenTelemetry Python Core GitHub](https://github.com/open-telemetry/opentelemetry-python)
4747
- [OpenTelemetry Python Contrib GitHub](https://github.com/open-telemetry/opentelemetry-python-contrib)
4848
- [AWS OpenTelemetry Python SDK Extension Package](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/sdk-extension/opentelemetry-sdk-extension-aws)
49+
- [AWS OpenTelemetry Python X-Ray Propagator Package](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/propagator/opentelemetry-propagator-aws-xray)
4950
- [AWS Distro for OpenTelemetry](https://aws-otel.github.io/)
5051

5152
## Security

integration-test-apps/manual-instrumentation/flask/application.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@
1919
from opentelemetry.sdk.trace import TracerProvider
2020
from opentelemetry.sdk.trace.export import BatchSpanProcessor
2121

22+
# AWS X-Ray Propagator Components
23+
24+
from opentelemetry.propagators.aws import AwsXRayPropagator
25+
2226
# AWS X-Ray SDK Extension Components
2327

2428
from opentelemetry.sdk.extension.aws.trace import AwsXRayIdGenerator
25-
from opentelemetry.sdk.extension.aws.trace.propagation.aws_xray_format import (
26-
AwsXRayFormat,
27-
)
2829
# from opentelemetry.sdk.resources import get_aggregated_resources
2930
# from opentelemetry.sdk.extension.aws.resource.ec2 import (
3031
# AwsEc2ResourceDetector,
@@ -37,7 +38,7 @@
3738
# Setup AWS X-Ray Propagator
3839

3940
# Propagators can be set using environment variable: OTEL_PROPAGATORS = xray
40-
propagate.set_global_textmap(AwsXRayFormat())
41+
propagate.set_global_textmap(AwsXRayPropagator())
4142

4243
# Setup Tracer
4344

integration-test-apps/manual-instrumentation/flask/create_flask_app.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from flask import Flask, session
1111
import logging
1212
from opentelemetry import trace
13-
from opentelemetry.sdk.extension.aws.trace.propagation.aws_xray_format import (
13+
from opentelemetry.aws.propagators.aws_xray_propagator import (
1414
TRACE_ID_DELIMITER,
1515
TRACE_ID_FIRST_PART_LENGTH,
1616
TRACE_ID_VERSION,

integration-test-apps/manual-instrumentation/flask/requirements.txt

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ flask
1010
./opentelemetry-python-core/exporter/opentelemetry-exporter-otlp-proto-grpc
1111
./opentelemetry-python-core/exporter/opentelemetry-exporter-otlp
1212
./opentelemetry-python-contrib/sdk-extension/opentelemetry-sdk-extension-aws
13+
./opentelemetry-python-contrib/propagator/opentelemetry-propagator-aws-xray
1314
./opentelemetry-python-contrib/instrumentation/opentelemetry-instrumentation-botocore
1415
./opentelemetry-python-contrib/util/opentelemetry-util-http
1516
./opentelemetry-python-contrib/instrumentation/opentelemetry-instrumentation-requests

0 commit comments

Comments
 (0)