图文详解 | 为什么说eBPF是实现可观测性的关键技术
作者介绍:向阳,清华大学博士,云杉网络研发 VP,曾获网络测量领域国际顶会 ACM IMC 颁发的第一届 Community Contribution Award,现负责云原生可观测性产品 DeepFlow。产品基于 eBPF 等新技术帮助云原生应用快速实现零侵扰、全栈的可观测性,相关论文被通信领域国际顶会 ACM SIGCOMM 2023 主会录用。
01: 使用 APM 无法实现真正的可观测性
02: 为什么 eBPF 是可观测性的关键技术
03: DeepFlow 基于 eBPF 的三大核心功能
Trace Completion API
使得 APM 可调用 DeepFlow 以获取并关联 eBPF 的追踪数据。04: 向 eBPF 观测数据中注入业务语义
05: DeepFlow 用户的真实使用案例
cr****rs
的服务访问授权交易服务 au****in
的链路上,但这两个服务在迁移上云之前没有任何性能问题。开发团队一度开始怀疑私有云基础设施,但没有任何数据支撑。毫无头绪时找到了 DeepFlow 团队,在部署 eBPF Agent 以后所有微服务之间的访问关系和性能指标全部呈现在了眼前,立即发现了在 cr****rs
访问授权交易服务 au****in
时,还会经过 Spring Cloud Gateway,而后者正在以极高的速率请求服务注册中心 Consul。至此问题明确了,这是由于网关的缓存配置不合理,导致服务注册中心成为了瓶颈。06: 使用 eBPF 技术前的常见疑问
07: eBPF 对新技术迭代的重大意义
08: 总结
往期推荐
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦
微信扫码关注该文公众号作者
戳这里提交新闻线索和高质量文章给我们。
来源: qq
点击查看作者最近其他文章