Skip to content

Commit 9d77268

Browse files
committed
Add leading slash to opentelemetry route naming
1 parent 4142b58 commit 9d77268

File tree

1 file changed

+4
-2
lines changed
  • plain/plain/internal/handlers

1 file changed

+4
-2
lines changed

plain/plain/internal/handlers/base.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,13 @@ def resolve_request(self, request):
142142
resolver_match = resolver.resolve(request.path_info)
143143

144144
span = trace.get_current_span()
145-
span.set_attribute(http_attributes.HTTP_ROUTE, resolver_match.route)
146145

147146
# Route makes a better name
148147
if resolver_match.route:
149-
span.update_name(f"{request.method} {resolver_match.route}")
148+
# Add leading slash for consistency with HTTP paths
149+
route_with_slash = f"/{resolver_match.route}"
150+
span.set_attribute(http_attributes.HTTP_ROUTE, route_with_slash)
151+
span.update_name(f"{request.method} {route_with_slash}")
150152

151153
request.resolver_match = resolver_match
152154
return resolver_match

0 commit comments

Comments
 (0)