You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -85,6 +85,7 @@ Distributed tracing provides a single window into latency information from acros
85
85
86
86
* Replace existing logging, metrics, or the events API
87
87
* Trace operations from all Kubernetes resource types in a generic manner (i.e. without manual instrumentation)
88
+
* Change metrics or logging (e.g. to support trace-metric correlation)
88
89
89
90
## Proposal
90
91
@@ -176,6 +177,10 @@ This KEP suggests that we utilize the OpenTelemetry collector for the initial im
176
177
177
178
While this setup is suitable for an alpha stage, it will require further review from Sig-Instrumentation and Sig-Architecture for beta, as it introduces a dependency on the OT Collector. It is also worth noting that OpenTelemetry still has many unresolved details on how to run the collector.
178
179
180
+
#### Controlling use of the OpenTelemetry library
181
+
182
+
As the community found in the [Metrics Stability Framework KEP](https://github.com/kubernetes/enhancements/blob/master/keps/sig-instrumentation/20190404-kubernetes-control-plane-metrics-stability.md#kubernetes-control-plane-metrics-stability), having control over how the client libraries are used in kubernetes can enable maintainers to enforce policy and make broad improvements to the quality of telemetry. To enable future improvements to tracing, we will restrict the direct use of the OpenTelemetry library within the kubernetes code base, and provide wrapped versions of functions we wish to expose in a utility library.
183
+
179
184
#### Trace Utility Package
180
185
181
186
This package will be able to create spans from the span context embedded in the `trace.kubernetes.io/context` object annotation, in addition to embedding context from spans back into the annotation. This package will facilitate propagating traces through kubernetes objects. The exported functions include:
0 commit comments