Skip to content

Commit da0a00b

Browse files
committed
method or path
1 parent a4cce67 commit da0a00b

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

  • ext/opentelemetry-ext-asgi/src/opentelemetry/ext/asgi

ext/opentelemetry-ext-asgi/src/opentelemetry/ext/asgi/__init__.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,15 @@ def set_status_code(span, status_code):
127127

128128

129129
def get_default_span_name(scope):
130-
"""Default implementation for name_callback, returns HTTP {METHOD_NAME}."""
131-
return "HTTP " + scope.get("method")
130+
"""Default implementation for name_callback, returns HTTP {METHOD_NAME or PATH}."""
131+
span_name = "HTTP"
132+
133+
method_or_path = scope.get("method") or scope.get("path")
134+
135+
if method_or_path:
136+
return span_name + " " + method_or_path
137+
138+
return span_name
132139

133140

134141
class OpenTelemetryMiddleware:

0 commit comments

Comments
 (0)