Skip to content

Commit e15f496

Browse files
committed
aiohttp-server: pass request attributes at span creation
To easy sampling work.
1 parent 533ece6 commit e15f496

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

  • instrumentation/opentelemetry-instrumentation-aiohttp-server/src/opentelemetry/instrumentation/aiohttp_server

instrumentation/opentelemetry-instrumentation-aiohttp-server/src/opentelemetry/instrumentation/aiohttp_server/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -468,13 +468,12 @@ async def _middleware(request, handler):
468468
span_name,
469469
context=extract(request, getter=getter),
470470
kind=trace.SpanKind.SERVER,
471+
attributes=request_attrs,
471472
) as span:
472473
if span.is_recording():
473-
request_headers_attributes = (
474+
span.set_attributes(
474475
collect_request_headers_attributes(request)
475476
)
476-
request_attrs.update(request_headers_attributes)
477-
span.set_attributes(request_attrs)
478477
start = default_timer()
479478
active_requests_counter.add(1, active_requests_count_attrs)
480479
try:

0 commit comments

Comments
 (0)