Skip to content

Commit af5d072

Browse files
authored
Add region tags in OTLP trace sample (#469)
1 parent 4aa992f commit af5d072

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

samples/otlptrace/example_grpc.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,19 @@
1515

1616
import time
1717

18+
# [START opentelemetry_otlp_grpc_auth_imports]
1819
import google.auth
1920
import google.auth.transport.grpc
2021
import google.auth.transport.requests
2122
import grpc
2223
from google.auth.transport.grpc import AuthMetadataPlugin
24+
# [END opentelemetry_otlp_grpc_auth_imports]
25+
# [START opentelemetry_otlp_grpc_imports]
2326
from opentelemetry import trace
2427
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import (
2528
OTLPSpanExporter,
2629
)
30+
# [END opentelemetry_otlp_grpc_imports]
2731
from opentelemetry.sdk.resources import SERVICE_NAME, Resource
2832
from opentelemetry.sdk.trace import TracerProvider
2933
from opentelemetry.sdk.trace.export import BatchSpanProcessor
@@ -32,6 +36,7 @@
3236
This is a sample script that exports OTLP traces encoded as protobufs via gRPC.
3337
"""
3438

39+
# [START opentelemetry_otlp_grpc_auth_setup]
3540
credentials, _ = google.auth.default()
3641
request = google.auth.transport.requests.Request()
3742
resource = Resource.create(attributes={SERVICE_NAME: "otlp-gcp-grpc-sample"})
@@ -41,7 +46,11 @@
4146
grpc.ssl_channel_credentials(),
4247
grpc.metadata_call_credentials(auth_metadata_plugin),
4348
)
49+
# [END opentelemetry_otlp_grpc_auth_setup]
4450

51+
# [START opentelemetry_otlp_grpc_init]
52+
# Initialize OpenTelemetry with OTLP exporters
53+
# channel_creds: configure Application Default Credentials
4554
trace_provider = TracerProvider(resource=resource)
4655
processor = BatchSpanProcessor(
4756
OTLPSpanExporter(
@@ -52,6 +61,7 @@
5261
trace_provider.add_span_processor(processor)
5362
trace.set_tracer_provider(trace_provider)
5463
tracer = trace.get_tracer("my.tracer.name")
64+
# [END opentelemetry_otlp_grpc_init]
5565

5666

5767
def do_work():

samples/otlptrace/requirements.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
# Dependencies require for trace export samples
22
opentelemetry-api==1.24.0
33
opentelemetry-sdk==1.24.0
4+
# [START opentelemetry_otlp_grpc_auth_deps]
5+
# Google Auth Library
46
google-auth==2.18.1
7+
# [END opentelemetry_otlp_grpc_auth_deps]
58
opentelemetry-exporter-otlp-proto-http==1.24.0
9+
# [START opentelemetry_otlp_grpc_deps]
610
opentelemetry-exporter-otlp-proto-grpc==1.24.0
711
grpcio==1.63.0
12+
# [END opentelemetry_otlp_grpc_deps]

0 commit comments

Comments
 (0)