File tree Expand file tree Collapse file tree
docs/examples/cloud_trace_propagator Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 1919from opentelemetry .exporter .cloud_trace import CloudTraceSpanExporter
2020from opentelemetry .propagate import set_global_textmap
2121from 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
3030# Tracer boilerplate
3131trace .set_tracer_provider (TracerProvider ())
3232trace .get_tracer_provider ().add_span_processor (
33- SimpleSpanProcessor (CloudTraceSpanExporter ())
33+ BatchSpanProcessor (CloudTraceSpanExporter ())
3434)
3535
3636# Using the X-Cloud-Trace-Context header
Original file line number Diff line number Diff line change 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
1718from opentelemetry import trace
1819from opentelemetry .exporter .cloud_trace import CloudTraceSpanExporter
1920from opentelemetry .instrumentation .flask import FlaskInstrumentor
2021from opentelemetry .propagate import set_global_textmap
2122from opentelemetry .sdk .trace import TracerProvider
22- from opentelemetry .sdk .trace .export import SimpleSpanProcessor
23+ from opentelemetry .sdk .trace .export import BatchSpanProcessor
2324from opentelemetry .propagators .cloud_trace_propagator import (
2425 CloudTraceFormatPropagator ,
2526)
2627
2728from flask import Flask
2829
2930# Instrumenting requests
30- opentelemetry . ext . requests . RequestsInstrumentor ().instrument ()
31+ RequestsInstrumentor ().instrument ()
3132
3233# Instrumenting flask
3334app = Flask (__name__ )
3637# Tracer boilerplate
3738trace .set_tracer_provider (TracerProvider ())
3839trace .get_tracer_provider ().add_span_processor (
39- SimpleSpanProcessor (CloudTraceSpanExporter ())
40+ BatchSpanProcessor (CloudTraceSpanExporter ())
4041)
4142
4243# Using the X-Cloud-Trace-Context header
You can’t perform that action at this time.
0 commit comments