logo
logo
利用 DeepFlow 为传统 APM 开启全栈追踪能力
传统 APM 聚焦在代码层面,不具备全栈多维度无盲点看问题的能力,同时由于插码的阻碍往往难以覆盖所有微服务,DeepFlow 依靠 eBPF 零代码修改采集全栈追踪数据并聚合生成了调用关系,可以增强传统 APM 的数据,大大缩短问题定界时间。对于已经使用传统 APM 工具的用户,可以考虑使用 DeepFlow 提供的 API 来增强应用依赖拓扑及调用追踪,以获得全栈数据追踪能力。
使用 DeepFlow 作为 SkyWalking 的后端,消除观测盲点
DeepFlow 作为一个可观测性协作平台,可作为 SkyWalking 的后端快速接入 SkyWalking Agent 及 Instrument SDK 的数据,并利用基于 eBPF 的 AutoTracing 能力补齐网络和系统 Span 来消除分布式链路追踪中的盲点,真正让业务开发团队、框架开发团队、服务网格运维团队、容器运维团队、DBA 团队、云运维团队多部门在一个平台协作起来。同时,结合 DeepFlow 自动生成的应用黄金指标数据(AutoMetrics)、调用日志和流日志(AutoLogging),以及集成并标准化的 Prometheus/Telegraf 指标数据(AutoTagging),可快速构建一个统一的可观测性平台。
DeepFlow 让 SkyWalking 分布式追踪无盲点
云原生环境下,一个应用调用会穿越业务代码、框架代码、系统函数调用、API Gateway、服务网格 Sidecar、iptables/ipvs/OvS/LinuxBridge 等容器网络组件,路径非常复杂。现有的分布式追踪方式仅能覆盖业务代码、框架代码,存在很多盲点,经常会碰到“客户端说慢、而服务端两手一摊~正常的呀”,或者是“开发说慢、而DBA说没\~有\~呀”的窘境。
使用 OpenTelemetry 零代码修改接收 SkyWalking 追踪数据
经过半年的努力,我们向 OpenTelemetry 社区贡献了完整的 SkyWalking Receiver。从现在开始,使用 SkyWalking 探针的所有用户能够在不修改任何代码的情况下,丝滑的使用 OpenTelemetry 兼容的所有可观测性后端平台。