-
Notifications
You must be signed in to change notification settings - Fork 974
Define telemetry stability guarantees #1301
Copy link
Copy link
Closed
Labels
area:semantic-conventionsRelated to semantic conventionsRelated to semantic conventionspriority:p2Medium priority levelMedium priority levelrelease:allowed-for-gaEditorial changes that can still be added before GA since they don't require action by SIGsEditorial changes that can still be added before GA since they don't require action by SIGsspec:metricsRelated to the specification/metrics directoryRelated to the specification/metrics directoryspec:traceRelated to the specification/trace directoryRelated to the specification/trace directory
Description
It is critical that OpenTelemetry produces telemetry which remains stable. Changes to telemetry produced by OpenTelemetry instrumentation should avoid breaking analysis tools, such as dashboards and alerts. However, it is not clear at this time what type of instrumentation changes (for example, adding additional spans and labels) would actually cause a breaking change.
Related questions:
- What types of changes are known to definitely break the analysis tools which currently target OpenTelemetry?
- Better is always different. If we must make a breaking change in order to offer better instrumentation, what should the procedure be?
- How should we convey changes in telemetry to operators and application owners?
- How should auto-installers handle cases where application owners do not wish to install the latest version of an instrumentation library, in order to manage breaking changes?
Until this issue is resolved, instrumentation packages must not be marked as stable. API and SDK packages may still be marked as stable. The lack of telemetry stability should be clearly communicated in the documentation for every OpenTelemetry client, to avoid confusion.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:semantic-conventionsRelated to semantic conventionsRelated to semantic conventionspriority:p2Medium priority levelMedium priority levelrelease:allowed-for-gaEditorial changes that can still be added before GA since they don't require action by SIGsEditorial changes that can still be added before GA since they don't require action by SIGsspec:metricsRelated to the specification/metrics directoryRelated to the specification/metrics directoryspec:traceRelated to the specification/trace directoryRelated to the specification/trace directory