应用实时监控服务ARMS包含多种子产品。为满足不同的需求,各子产品提供多种版本,例如基础版和专家版等。本文对比应用监控各个版本的功能与特性。
ARMS基础版已不支持开通,并将于2024年03月31日起停止提供技术支持。更多信息,请参见【计费变更】ARMS基础版停止提供技术支持公告。
ARMS应用监控是一款面向应用性能管理的监控工具,结合了业界先进的分布式应用监控和链路追踪理论模型与阿里巴巴集团内部实践,为您提供更加全面的面向应用的实时监控服务。各版本的计费详情,请参见ARMS定价详情。
产品功能 | 基础版 | 专家版 |
应用总览 | ||
展示应用的总请求量、平均响应时间、实时实例数等总体统计数据,以及服务请求量、服务响应时间等时序图,可直观展现应用性能的总体概况。 | ||
自动发现应用或接口之间的调用关系,并生成实时拓扑图。 | ||
应用详情 | ||
概览 自动发现应用或接口之间的调用关系,并生成实时拓扑图。 | ||
用于监控堆内存指标、非堆内存指标、直接缓冲区指标、内存映射缓冲区指标、GC(垃圾收集)累计详情和JVM线程数等JVM指标。 | ||
用于监控具体应用所使用的线程池的各项指标,包括核心线程数量、当前线程数量、最大线程数量、活动线程数量、提交任务数量和任务队列容量。 | ||
用于监控CPU、内存、磁盘、负载、网络流量和网络数据包的各项主机指标。 | ||
按应用、实例、接口等维度展示和分析SQL、异常与错误。 | ||
了解应用的所有接口的被调用情况,包括产生时间、耗时、状态等信息。 | ||
定时任务功能可以帮助您了解定时任务的详细情况,包括概览、SQL调用分析、NoSQL调用分析、异常分析、错误分析、链路下游和调用链查询。 | ||
接口调用 | ||
概览 自动发现应用或接口之间的调用关系,并生成实时拓扑图。 | ||
按应用、实例、接口等维度分析SQL语句,诊断慢调用根因。 | ||
按应用、实例、接口等维度分析异常下钻信息。 | ||
展示应用的错误和HTTP状态码统计数据。 | ||
列出了应用上游和应用下游的接口及其调用性能指标,包括请求数、响应时间和错误数。 | ||
显示服务接口中的参数详情,以及根据该参数详情生成的调用链次数和调用链响应时间。 | ||
将云产品生成的事件数据进行统一管理、存储、分析和展示。 | ||
数据库调用 | ||
自动发现应用与数据库之间的调用关系,并生成实时拓扑图。 | ||
按应用、实例、接口等维度分析SQL语句,诊断慢调用根因。 | ||
按应用、实例、接口等维度分析异常下钻信息。 | ||
展示调用了数据库的接口。 | ||
显示数据库的所有调用链列表。 | ||
其他监控 | ||
外部调用的请求数、响应时间、错误数、HTTP状态码统计等指标。 | ||
展示消息队列Apache RocketMQ版的Topic发布和订阅消息的情况。 | ||
应用诊断 | ||
聚合展示所有异常的次数、名称、接口和摘要等信息。 | ||
提供线程粒度的CPU耗时和每类线程数量的统计,并且每5分钟记录一次线程的方法栈并聚合,可真实还原代码执行过程。 | ||
当应用出现业务异常问题时,您可以通过分析业务日志,精准定位业务异常。 | ||
Arthas是诊断Java领域线上问题的利器,利用字节码增强技术,可以在不重启JVM进程的情况下,查看程序的运行情况。 | ||
应用设置 | ||
支持多种Agent安装方式。支持一键删除应用。 | ||
配置调用链采样率、Agent开关、阈值、无效接口调用过滤规则等。 | ||
在应用的业务日志中关联调用链的TraceId信息,从而在应用出现问题时,能够通过调用链的TraceId快速关联到业务日志,及时定位分析、解决问题。 | ||
调用链查询 | ||
按调用类型、耗时、应用名称、IP、接口等维度进行组合查询,查看分布式调用链及本地调用方法栈。 | ||
告警 | ||
根据应用监控特定指标配置报警规则。 | ||
根据应用监控特定需求配置交互式大盘。 | ||
AGENT插件支持 | ||
支持Tomcat、Jetty、Spring Boot、Dubbo、HSF、HttpClient、MySQL、Oracle,以及所有阿里巴巴中间件。 | ||
API调用 | ||
借助ARMS应用监控API获取应用监控结果。 | ||
监控数据保存策略 | ||
指标数据保存时长用于统计查询的应用调用时序统计数据(如TPS、响应时间等)的保存时长。 | 3天 | 90天 |
链路数据保存时长用于搜索诊断的应用调用明细数据(如分布式调用堆栈等)的保存时长。 | 1天 | 30天 |
开通链接 |