演讲嘉宾
向阳 DeepFlow 研发VP
云杉网络产品研发总监。2013年获得清华大学计算机系博士学位,期间独立实现了世界上第一个全球BGP劫持实时监测系统,获得了网络测量领域国际顶级会议IMC颁发的社区贡献奖,也是该会议首次颁发奖项给中国大陆科研人员。2013年加入云杉网络,现负责DeepFlow产品线,致力于打造一款零侵扰云原生应用可观测性平台产品。
演讲主题
《使用 eBPF 零成本落地分布式追踪》
十二年前 Dapper 在 Google 的成功定义了分布式追踪的规范,而随着云基础设施及云原生架构的规模化采用,经典的追踪机制逐渐遇到了瓶颈:一方面微服务的简化为开发者带来了自由,但随之而来的是插码工作量的显著增大;另一方面服务网格、K8s、云基础设施等组件带来的复杂度超越了业务本身,让开发者捉摸不透,成为了追踪路径上的主要盲点。
本次分享介绍 DeepFlow 使用 eBPF 为分布式追踪带来的革命性创新。借助 eBPF 的零侵扰机制,开发者无需修改代码、无需重新发布、无需重启服务,即可实现全景、全栈的分布式追踪能力,覆盖各类语言的微服务及基础设施。以此为起点,开发者可以灵活选择符合 OpenTelemetry 规范的经典追踪方式生成代码粒度的追踪数据,进一步细化追踪粒度。
演讲提纲
1、分布式追踪:回顾十四年历史,剖析云原生时代的痛点
l 分布式追踪:从 Dapper 到 Skywalking 到 OpenTelemetry 的历史
l 云原生时代,微服务拆分越来越细,应用插码总是插不全
l 云原生时代,服务之间的链路越来越复杂,链路追踪总是追不全
2.、AutoTracing:利用 eBPF 零代码修改实现全栈覆盖的分布式追踪
l 以 Istio Bookinfo Demo 为例演示 DeepFlow 高度自动化的分布式追踪效果
l 实现 AutoTracing 的七大挑战:线程复用、NIO、协程、队列、跨进程、HTTPS、Trace 计算
3.、定向细化:让追踪无盲点:全栈、全链路,利用创新技术的最佳产品实践
l 注入符合 OpenTelemetry 规范的标准追踪数据,定点打击细化追踪路径
l 以 Spring Boot Demo 为例演示 DeepFlow 的无盲点追踪效果
4、展望未来:开源共建,开启高度自动化的可观测性新时代
l DeepFlow:高度自动化的可观测性平台
l 基于 eBPF 的 全景应用拓扑
l WASM Plugin 增强应用协议解析
听众收益
l 深度了解如何利用 eBPF 实现零代码修改的全栈分布式追踪
l 了解如何关联 eBPF 和 OpenTelemetry 追踪数据
l 了解利用 eBPF/cBPF 可实现的全景应用拓扑和指标能力