Kelemetry是字节跳动开发的用于 Kubernetes 控制平面的追踪系统,它从全局视角串联起多个 Kubernetes 组件的行为,追踪单个 Kubernetes 对象的完整生命周期以及不同对象之间的相互影响。通过可视化 K8s 系统内的事件链路,它使得 Kubernetes 系统更容易观测、更容易理解、更容易 Debug。
特性:
- 收集审核日志
- 收集控制器事件(即 中的“事件”部分kubectl describe)
- 记录与审核日志关联的对象差异
- 根据所有者引用连接对象
- 从自定义来源收集数据(插件 API)
- 通过多集群支持将对象与自定义规则连接起来(插件 API)
- 使用 Jaeger UI 和 API 导航跟踪
- 可扩展至多个大型集群
- 根据审核日志构建定制指标
评论