Tracking issue for tasks related to stabilizing the tower-instrumentation crate
High-level aims for stabilization from CNCF Slack discussion:
- public api should be stable (i.e no more breaking changes)
- conformance with OTel semantic conventions.
- performance tested
- test coverage. (bit ambitious goal is to use weaver live-check to prove we are producing telemetry in compliance with OTel conventions)
API Stability & Semantic Conventions
Keeping these together as they are intertwined - the majority of public API surface is in the configuration options largely used to comply with or opt out of the semantic conventions.
Correctness & Performance Testing
TODO task list - possibly something that is more of a repo-wide setup than specific to this crate
Open Questions
- Any concerns about pushing towards stabilizing tracing when it has only just been merged? How long should we wait?
- We could look at tracking the milestones separately, with aiming to stabilize HTTP Server metrics first
Tracking issue for tasks related to stabilizing the tower-instrumentation crate
High-level aims for stabilization from CNCF Slack discussion:
API Stability & Semantic Conventions
Keeping these together as they are intertwined - the majority of public API surface is in the configuration options largely used to comply with or opt out of the semantic conventions.
http.route#527HTTPLayertoHTTPServerLayeror similar to clear namespace for later tower client layerCorrectness & Performance Testing
TODO task list - possibly something that is more of a repo-wide setup than specific to this crate
Open Questions