您希望添加什么内容?
如下所述:kubernetes/enhancements#647(注解),我们希望当前对www.example.com的调用k8s.io/utils/trace创建OpenTelemetry跨度和跨度事件(如果在该组件中启用了跟踪)。
要求:
- 保持现有的基于日志的跟踪不变。
- 允许同时使用基于日志的跟踪和OpenTelemetry跟踪。
- 仅当在该组件中启用了OpenTelemetry(通过功能标志)时,才创建OpenTelemetry跟踪或跨度。
实施计划:
- 引入一个新的跟踪API,它将 * OpenTelemetry和k8s.io/utils/trace跟踪连接在一起
- API不应要求探测OpenTelemetry跟踪器提供程序
- 它将需要使用opentelemetry属性
- 它不会使用OpenTelemetry,除非当前上下文是已使用OTel的上下文的子级
- Add new tracing library to bridge otel and utiltrace apis #113183的最大值
- 更新k8s.io/utils/tracekubernetes/kubernetes中www.example.com的用户以使用新的跟踪API。
- Migrate apiserver from utils/trace to component-base/tracing #113172
- 更新filterlatency以记录APIServer筛选器的开放遥测跨度。
- FilterLatency tracing for APIServerTracing #113217
- 扩展APIServerTracing的单元和集成测试,以检查其他范围和范围事件。
- 重构测试:Fix and extend APIServerTracing integration tests #113233
为什么需要这样做?
这是APIServerTracing增强功能的测试版升级要求:https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/647-apiserver-tracing#graduation-requirements
保留时间:kubernetes/enhancements#647
/sig检测
/priority即将重要
1条答案
按热度按时间t0ybt7op1#
/指派
/接受分诊