Remove span name from stability guarantees #3995
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
The context: we'd like to update span name for HTTP client spans to include HTTP route/operation name when it's available.
Today span name includes only method (e.g.
GET
and could instead become more useful -GET users/{user_id}
).See open-telemetry/semantic-conventions#675 and open-telemetry/semantic-conventions#923 for more details.
However, even in the general case, span name is not something dashboards and alerts should rely on:
{method} {route}
and route availability depends on the web framework).Span name should be fine in queries like "top N longest" or "top N with highest error rate" - then, when span names become more descriptive, such queries would produce even better results.
Related OTEP(s)Links to the prototypes (when adding or changing features)CHANGELOG.md
file updated for non-trivial changesspec-compliance-matrix.md
updated if necessary