File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed
ext/opentelemetry-ext-jaeger
src/opentelemetry/ext/jaeger Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -197,6 +197,8 @@ def _translate_to_jaeger(spans: Span):
197
197
parent_id = span .parent .span_id if span .parent else 0
198
198
199
199
tags = _extract_tags (span .attributes )
200
+ if span .resource :
201
+ tags .extend (_extract_tags (span .resource .labels ))
200
202
201
203
tags .extend (
202
204
[
Original file line number Diff line number Diff line change 22
22
from opentelemetry import trace as trace_api
23
23
from opentelemetry .ext .jaeger .gen .jaeger import ttypes as jaeger
24
24
from opentelemetry .sdk import trace
25
+ from opentelemetry .sdk .trace import Resource
25
26
from opentelemetry .trace .status import Status , StatusCanonicalCode
26
27
27
28
@@ -199,6 +200,9 @@ def test_translate_to_jaeger(self):
199
200
otel_spans [0 ].set_attribute ("key_bool" , False )
200
201
otel_spans [0 ].set_attribute ("key_string" , "hello_world" )
201
202
otel_spans [0 ].set_attribute ("key_float" , 111.22 )
203
+ otel_spans [0 ].resource = Resource (
204
+ labels = {"key_resource" : "some_resource" }
205
+ )
202
206
otel_spans [0 ].set_status (
203
207
Status (StatusCanonicalCode .UNKNOWN , "Example description" )
204
208
)
@@ -237,6 +241,11 @@ def test_translate_to_jaeger(self):
237
241
vType = jaeger .TagType .DOUBLE ,
238
242
vDouble = 111.22 ,
239
243
),
244
+ jaeger .Tag (
245
+ key = "key_resource" ,
246
+ vType = jaeger .TagType .STRING ,
247
+ vStr = "some_resource" ,
248
+ ),
240
249
jaeger .Tag (
241
250
key = "status.code" ,
242
251
vType = jaeger .TagType .LONG ,
You can’t perform that action at this time.
0 commit comments