ARMS 今年发布了 JavaAgent 4.0,全面拥抱 OpenTelemetry 生态,探针底座基于 OpenTelemetry 框架进行了全新升级,并额外提供多种资源监控、性能诊断、应用安全等数据。相比开源方案,它的主要优势包括:
- 白屏化自动挂载:K8S 环境仅修改两行配置、ECS 环境页面勾选安装,而开源 OpenTelemetry 和 SkyWalking 都不支持白屏化自动挂载。
- 多协议透传与兼容:支持 w3c、jaeger、b3、skywalking、eagleeye 五种协议,开源 OpenTelemetry 仅支持 w3c/jaeger/b3,SkyWalking 仅支持 skywalking。
- 更灵活的采样策略:支持固定比例采样、流量自适应采样、错慢异常采样、接口级自定义全采。
- Span 压缩:支持循环调用压缩,解决数据重复、查询慢问题,开源方案不支持。
- 流量无损统计:指标统计不受采样率影响。
- 持续剖析:支持低开销常态化运行(CPU +5%、Mem +0.2%),并支持 HeapDump、火焰图、Arthas 实时诊断、RASP 应用安全等开源方案不具备的能力。
在探针性能上,ARMS 与开源方案 CPU、RSS 基本持平(ARMS 额外支持更多功能,关闭后性能更优)。




