ARMS 应用监控是一款针对 Java 应用的性能管理(Application Performance Management,简称 APM)软件。您无需修改任何代码,只需要在 Java 应用的启动脚本中挂载一个探针,该探针就能够对您的 Java 应用进行全方位监控,帮助您更快速地定位出错接口和慢接口、重现调用参数、检测内存泄漏、发现系统瓶颈,从而大幅提升线上问题诊断问题的效率。

  • 自动发现应用拓扑

    ARMS 应用监控探针能够自动发现应用的上下游依赖关系。具体而言,该探针能够有效捕获、智能计算、自动展示不同应用之间通过 RPC 框架(例如 Dubbo、HTTP、HSF 等协议)组成的调用链。您可以通过应用拓扑轻松发现系统中的性能瓶颈和“异常”调用。



  • 自动发现并监控接口

    ARMS 能够自动发现和监控应用代码中常见的 Web 框架和 RPC 框架,并自动统计 Web 接口和 RPC 接口的调用量、响应时间、错误数等指标。


    Interface Invocation
  • 捕获异常事务和慢事务

    您可以进一步获取接口的慢 SQL、MQ 堆积分析报表或者异常分类报表,对错、慢等常见问题进行更细致的分析。

    图 1. 慢 SQL 报表:

    SQL Analysis
    图 2. Java 异常报表:
    Exception analysis
  • 查询基于调用链的事务快照

    智能收集基于调用链(Trace)的问题事务,通过排查明细数据明确异常或错误来源。如果多台机器、多个应用同时挂载探针,您还可以获取完整的分布式调用链。


    Trace
  • 即席多维排查

    支持分布式及本地方法栈明细查看,并按应用、IP、耗时等维度进行多维分析。您还可以搭配使用 ARMS 自定义监控中的全息排查功能,形成对业务单据完整事务的排查。

  • PaaS 平台集成

    通过一键集成阿里云 EDAS PaaS 平台,让运行于阿里中间件分布式架构平台上的应用监控更加有效。


EDAS Integration