在Continuous Profiling ARMS通过eBPF技术支持链路追踪吗?
ARMS的持续性能分析基于eBPF技术,可以在应用运行时进行高效的性能数据采集和分析。eBPF,全称extended Berkeley Packet Filter,是一种强大的内核技术,可以用于网络性能、防火墙、安全、追踪和设备驱动等多个方向。
对于链路追踪,eBPF具有全局覆盖能力,能够覆盖网关、基础服务、网络路径以及多语言服务。此外,eBPF与APM(应用性能管理)结合使用,可以展示出全链路的分布式追踪图。这可以帮助开发者快速确定问题发生的位置,找到对应的负责人。同时,ARMS产品核心功能也支持了架构感知、错慢请求分析、资源消耗分析等,并可通过XTRACE进行链路存储。
Continuous Profiling ARMS确实通过eBPF技术支持链路追踪。它基于eBPF技术,能以极低的消耗获取丰富的网络性能数据。同时,eBPF具有全局的覆盖能力,能轻松覆盖网关、基础服务、网络路径、多语言服务。此外,eBPF通过kprobe,tracepoints跟踪机制兼具内核和用户的跟踪能力,这种端到端的跟踪能力可以快速进行故障诊断。因此,使用eBPF技术可以实现全链路分布式追踪图,从而更好地进行问题排查和系统优化。
目前只支持单跳 (A->B),多跳(A->B->C)的场景还不支持—此回答来自钉群“ARMS Continuous Profiling 用户群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。