File tree Expand file tree Collapse file tree 2 files changed +17
-16
lines changed Expand file tree Collapse file tree 2 files changed +17
-16
lines changed Original file line number Diff line number Diff line change 32
32
This is a sample script that exports OTLP traces encoded as protobufs via gRPC.
33
33
"""
34
34
35
- credentials , project_id = google .auth .default ()
35
+ credentials , _ = google .auth .default ()
36
36
request = google .auth .transport .requests .Request ()
37
37
resource = Resource .create (attributes = {SERVICE_NAME : "otlp-gcp-grpc-sample" })
38
38
39
- auth_metadata_plugin = AuthMetadataPlugin (
40
- credentials = credentials , request = request
41
- )
39
+ auth_metadata_plugin = AuthMetadataPlugin (credentials = credentials , request = request )
42
40
channel_creds = grpc .composite_channel_credentials (
43
41
grpc .ssl_channel_credentials (),
44
42
grpc .metadata_call_credentials (auth_metadata_plugin ),
45
43
)
46
44
47
45
trace_provider = TracerProvider (resource = resource )
48
- processor = BatchSpanProcessor (OTLPSpanExporter (credentials = channel_creds ))
46
+ processor = BatchSpanProcessor (
47
+ OTLPSpanExporter (
48
+ credentials = channel_creds ,
49
+ )
50
+ )
49
51
trace_provider .add_span_processor (processor )
50
52
trace .set_tracer_provider (trace_provider )
51
53
tracer = trace .get_tracer ("my.tracer.name" )
Original file line number Diff line number Diff line change 19
19
from opentelemetry .exporter .otlp .proto .http .trace_exporter import (
20
20
OTLPSpanExporter ,
21
21
)
22
+ from google .auth .transport .requests import AuthorizedSession
22
23
from opentelemetry .sdk .resources import SERVICE_NAME , Resource
23
24
from opentelemetry .sdk .trace import TracerProvider
24
25
from opentelemetry .sdk .trace .export import BatchSpanProcessor
25
26
26
- credentials , project_id = google .auth .default ()
27
- request = google .auth .transport .requests .Request ()
28
- credentials .refresh (request )
29
- req_headers = {
30
- "x-goog-user-project" : credentials .quota_project_id ,
31
- "Authorization" : "Bearer " + credentials .token ,
32
- }
33
- resource = Resource .create (attributes = {SERVICE_NAME : "otlp-gcp-http-sample" })
34
-
35
- trace_provider = TracerProvider (resource = resource )
36
- processor = BatchSpanProcessor (OTLPSpanExporter (headers = req_headers ))
27
+ credentials , _ = google .auth .default ()
28
+ trace_provider = TracerProvider (
29
+ resource = Resource .create (attributes = {SERVICE_NAME : "otlp-gcp-http-sample" })
30
+ )
31
+ processor = BatchSpanProcessor (
32
+ OTLPSpanExporter (
33
+ session = AuthorizedSession (credentials ),
34
+ )
35
+ )
37
36
trace_provider .add_span_processor (processor )
38
37
trace .set_tracer_provider (trace_provider )
39
38
tracer = trace .get_tracer ("my.tracer.name" )
You can’t perform that action at this time.
0 commit comments