基于eBPF的kernel侧监控

 

传统的Kubernetes系统监控工具像cAdvisor只暴露比较粗粒度内核metrics,真实的性能会延迟反映出来,并造成一些通常无法解释的响应抖动。eBPF可以在用户态通过JIT挂住内核函数的hook,往往可以实时获取到比cgroups接口更能反映负载真实情况的一些指标。 https://engineering.squarespace.com/blog/2017/understanding-linux-container-scheduling https://www.infoq.cn/article/2Hxfu3praGYewq6_FcdK