更新时间:2024-07-04 GMT+08:00

产品功能

APM作为云应用性能管理服务,拥有应用指标监控、调用链追踪、应用拓扑、URL跟踪、资源标签管理、标签管理、智能告警、Agent管理、配置管理、系统管理以及应用监控多个功能。

应用指标监控

APM应用指标监控可以度量应用的整体健康状况。APM Agent会采集Java应用的JVM,GC,服务调用,异常,外部调用,数据库访问以及其他中间件的指标数据,帮助用户全面掌握应用的运行情况。

调用链追踪

APM能够针对应用的调用情况,对调用进行全方面的监控,可视化地还原业务的执行路线和状态,协助性能及故障快速定位。

  • 在查询后的调用链列表中,单击待查看的调用链的链接,查看该调用链基本信息。
  • 调用链详情页面可以查看调用链的完整链路信息,包含本地方法堆栈和相关远程调用的调用关系。

应用拓扑

应用拓扑主要分两种:

  • 单组件拓扑:是单个组件下的单个环境的拓扑,同时可以展开直接或间接上下游的组件的拓扑关系。
  • 全局应用拓扑:可以查看这个应用下面全部或者部分组件的全局拓扑关系。

拓扑图展示服务之间一段时间的调用关系,可以是从调用方统计的,也可以是从被调用方统计的,并且可以查看这个调用关系的趋势图。通过拓扑图,一方面可以自动梳理服务之间的调用关系,同时也可以从全局视角查看服务之间调用是否正常,快速定位问题所在。可以清晰地展示应用间关系、调用数据(服务、实例指标)、健康状况等详细内容。

URL跟踪

在某些场景下,用户需要关注某个重要应用调用的拓扑关系,称之为URL跟踪分析,比如电子商务系统的创建订单的接口调用。在APM系统,由于URL跟踪消耗资源较大,并不会默认将入口的url调用标示为URL跟踪,需要用户自己将某个环境的某个监控项的调用标示为URL跟踪。APM对于总体URL跟踪标示个数有限制,对于标示为URL跟踪的接口,APM会重点跟踪由此引起的下游的一系列调用关系。通过URL跟踪可以让用户跟踪某一些重要接口调用与下游的服务调用关系,从更细粒度角度发现问题。

资源标签管理

通过给账户下资源添加标签,可以对资源进行自定义标记,实现资源的分类。

标签管理

APM支持各业务下的环境及应用进行标签管理,按照业务需求对不同的环境及应用添加对应的标签,用来划分业务,方便对业务进行管理。

智能告警

接入APM的应用在达到设定的告警条件时,会触发告警并及时上报信息,以便用户在第一时间获取到服务的异常状况,进而迅速处理故障,避免造成业务损失。

APM支持配置告警模板,可以在模板下创建多个告警策略,并将这些策略绑定应用到多个节点上。

智能告警可以帮助用户将应用的告警以短信、邮件或函数的方式发送给指定的终端。

Agent管理

通过Agent管理您可以查看当前已接入Agent的部署状态及运行状态,并且能对接入的Agent进行停止、启动和删除操作。

配置管理

配置管理包括两部分:采集中心和数据脱敏。

  • 采集中心:集中管理、展示APM中支持的采集器插件的入口,在这里可以看到APM中支持的各种采集器插件、指标以及支持的可配置的参数信息。
  • 数据脱敏:APM支持配置脱敏策略,对依赖APM上报的接口相关数据,按照脱敏配置策略进行脱敏处理。

系统管理

系统管理包括三部分:访问密钥、通用配置以及探针统计。

  • 访问密钥:访问密钥(AK/SK,Access Key ID/Secret Access Key)包含访问密钥ID(AK)和秘密访问密钥(SK)两部分,是您在APM服务的长期身份凭证,JavaAgent携带密钥ID(AK)上报数据,通过该AK识别访问用户的身份,通过SK对请求数据进行签名认证,用于确保上报请求的机密性、完整性和请求者身份的正确性。
  • 通用配置:设置Agent字节码方式拦截,慢请求阈值、监控指标数据采集的最大行数。
  • 探针统计:APM支持对租户使用的探针数量进行统计,您可以从多个维度(时间、区域、探针类型)查看租户使用的探针数量。