File tree Expand file tree Collapse file tree
ext/opentelemetry-ext-jaeger
src/opentelemetry/ext/jaeger Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -197,6 +197,8 @@ def _translate_to_jaeger(spans: Span):
197197 parent_id = span .parent .span_id if span .parent else 0
198198
199199 tags = _extract_tags (span .attributes )
200+ if span .resource :
201+ tags .extend (_extract_tags (span .resource .labels ))
200202
201203 tags .extend (
202204 [
Original file line number Diff line number Diff line change 2222from opentelemetry import trace as trace_api
2323from opentelemetry .ext .jaeger .gen .jaeger import ttypes as jaeger
2424from opentelemetry .sdk import trace
25+ from opentelemetry .sdk .trace import Resource
2526from opentelemetry .trace .status import Status , StatusCanonicalCode
2627
2728
@@ -199,6 +200,9 @@ def test_translate_to_jaeger(self):
199200 otel_spans [0 ].set_attribute ("key_bool" , False )
200201 otel_spans [0 ].set_attribute ("key_string" , "hello_world" )
201202 otel_spans [0 ].set_attribute ("key_float" , 111.22 )
203+ otel_spans [0 ].resource = Resource (
204+ labels = {"key_resource" : "some_resource" }
205+ )
202206 otel_spans [0 ].set_status (
203207 Status (StatusCanonicalCode .UNKNOWN , "Example description" )
204208 )
@@ -237,6 +241,11 @@ def test_translate_to_jaeger(self):
237241 vType = jaeger .TagType .DOUBLE ,
238242 vDouble = 111.22 ,
239243 ),
244+ jaeger .Tag (
245+ key = "key_resource" ,
246+ vType = jaeger .TagType .STRING ,
247+ vStr = "some_resource" ,
248+ ),
240249 jaeger .Tag (
241250 key = "status.code" ,
242251 vType = jaeger .TagType .LONG ,
You can’t perform that action at this time.
0 commit comments