ARMS应用监控和可观测链路 OpenTelemetry 版都属于ARMS产品家族的子产品。
ARMS应用监控是一款应用性能管理(Application Performance Management,简称APM)产品。您无需修改代码,只需为应用安装一个探针,ARMS就能够对应用进行全方位监控,帮助您全面掌控应用运行状态,快速定位出错接口和慢接口,洞察性能瓶颈,重现调用参数、从而大幅提升线上问题诊断的效率。关于产品详情,请参见什么是应用监控。
可观测链路 OpenTelemetry 版为分布式应用的开发者提供了完整的调用链路还原、调用请求量统计、链路拓扑、应用依赖分析等工具,可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。关于产品详情,请参见什么是可观测链路 OpenTelemetry 版。
产品对比
差异项 | ARMS应用监控 | 可观测链路 OpenTelemetry 版 |
产品定位 | APM工具类产品,包含应用性能监控、用户体验监控、调用链追踪和问题诊断等多项功能。 | 专注分布式链路追踪,拥抱开源标准。 |
探针提供方 | 阿里云 | 开源社区 |
探针SLA | 支持 | 不支持 |
接入方式 | 无侵入式Agent加载接入。 | 以侵入式SDK编程方式为主,部分语言提供了无侵入式Agent加载接入。 |
应用程序语言支持 | Java、Go | Java、Go、Python、JS、.NET、C++等主流编程语言 |
计费模式 | 按观测数据量收费,详情参见产品计费(新版)。 | 按观测数据量收费,详情参见产品计费(新版)。 |
智能洞察 | 支持 | 不支持 |
内存快照 | 支持 | 不支持 |
线程和内存诊断 | 支持 | 不支持 |
本地方法堆栈 | 支持 | 不支持 |
持续剖析 | 支持 | 不支持 |
端侧预聚合 | 支持 | 不支持 |
更多信息
对于Java应用,推荐接入ARMS应用监控,获得更多的功能支持,以及更好的探针稳定性保障。
ARMS应用监控和可观测链路 OpenTelemetry 版在链路数据上已经实现了互通,产品控制台也提供融合的操作体验。在一个多语言混合的微服务架构中其他以将Java应用接入ARMS应用监控,其它应用接入可观测链路 OpenTelemetry 版,实现全栈链路跟踪。