ARMS 4.x 探针与 OTel 原生 Java Agent 的核心差异体现在:
Tracing:ARMS 支持头采样+尾采样、多协议自适应(EagleEye/W3C/Skywalking/Zipkin/Jaeger)、调用链压缩、动态新增 span;OTel 仅支持头采样、W3C/Zipkin/Jaeger 三种协议,但异步透传自动化更强。
Metrics:ARMS 支持线程相关指标、异常指标、动态新增指标;OTel 支持 JMX 指标但缺少线程和异常类。
Profiling:ARMS 支持 5 类事件并关联 traceId;OTel 不支持。
Logs:两者都支持 MDC,但 OTel 还支持日志自动采集。
商业化能力:ARMS 独有应用安全、Arthas、微服务治理、内存 Dump;OTel 不支持。
插件数量:融合后 ARMS 4.x 继承 OTel 的 128+ 插件并增加国内框架支持。
简言之,ARMS 4.x = OTel 生态广度 + ARMS 商业化深度。




