Skip to content

Commit 6c20782

Browse files
authored
Fix propagator example (#174)
1 parent ee23dfa commit 6c20782

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

docs/examples/cloud_trace_propagator/README.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ To use this feature you first need to:
1919
2020
pip install opentelemetry-api \
2121
opentelemetry-sdk \
22+
opentelemetry-instrumentation-flask \
23+
opentelemetry-instrumentation-requests \
2224
opentelemetry-exporter-gcp-trace \
23-
opentelemetry-exporter-gcp-monitoring \
24-
opentelemetry-propagator-gcp
25+
opentelemetry-propagator-gcp \
26+
Flask
2527
2628
* Create a server that uses the Cloud Trace header
2729

docs/examples/cloud_trace_propagator/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
from opentelemetry.exporter.cloud_trace import CloudTraceSpanExporter
2020
from opentelemetry.propagate import set_global_textmap
2121
from opentelemetry.sdk.trace import TracerProvider
22-
from opentelemetry.sdk.trace.export import SimpleSpanProcessor
23-
from opentelemetry.tools.cloud_trace_propagator import (
22+
from opentelemetry.sdk.trace.export import BatchSpanProcessor
23+
from opentelemetry.propagators.cloud_trace_propagator import (
2424
CloudTraceFormatPropagator,
2525
)
2626

@@ -30,7 +30,7 @@
3030
# Tracer boilerplate
3131
trace.set_tracer_provider(TracerProvider())
3232
trace.get_tracer_provider().add_span_processor(
33-
SimpleSpanProcessor(CloudTraceSpanExporter())
33+
BatchSpanProcessor(CloudTraceSpanExporter())
3434
)
3535

3636
# Using the X-Cloud-Trace-Context header

docs/examples/cloud_trace_propagator/server.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,22 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515

16-
import opentelemetry.ext.requests
16+
from opentelemetry.instrumentation.requests import RequestsInstrumentor
17+
from opentelemetry.instrumentation.flask import FlaskInstrumentor
1718
from opentelemetry import trace
1819
from opentelemetry.exporter.cloud_trace import CloudTraceSpanExporter
1920
from opentelemetry.instrumentation.flask import FlaskInstrumentor
2021
from opentelemetry.propagate import set_global_textmap
2122
from opentelemetry.sdk.trace import TracerProvider
22-
from opentelemetry.sdk.trace.export import SimpleSpanProcessor
23+
from opentelemetry.sdk.trace.export import BatchSpanProcessor
2324
from opentelemetry.propagators.cloud_trace_propagator import (
2425
CloudTraceFormatPropagator,
2526
)
2627

2728
from flask import Flask
2829

2930
# Instrumenting requests
30-
opentelemetry.ext.requests.RequestsInstrumentor().instrument()
31+
RequestsInstrumentor().instrument()
3132

3233
# Instrumenting flask
3334
app = Flask(__name__)
@@ -36,7 +37,7 @@
3637
# Tracer boilerplate
3738
trace.set_tracer_provider(TracerProvider())
3839
trace.get_tracer_provider().add_span_processor(
39-
SimpleSpanProcessor(CloudTraceSpanExporter())
40+
BatchSpanProcessor(CloudTraceSpanExporter())
4041
)
4142

4243
# Using the X-Cloud-Trace-Context header

0 commit comments

Comments
 (0)