更新时间:2025-08-19 GMT+08:00
分享

监控组件性能指标

组件列表展示各个组件的指标监控项,包括:概览、拓扑、Profiler性能分析、Debugging诊断、接口调用、基础监控、异常、外部调用、通信协议、数据库、缓存、Web容器、消息队列、远程过程调用、日志、基础设施,调用链以及组件设置。

操作步骤

  1. 登录APM控制台
  2. 单击左侧,选择“管理与监管> 应用性能管理 APM”,进入APM服务页面。
  3. 在左侧导航栏选择“性能监控 >组件列表”,进入组件列表页面。
  4. 在左侧“快速筛选”栏中,选择“区域”、“应用”以及“技术栈”。

    图1 组件列表
    • 单击筛选栏,支持按照“应用”、“组件”或“技术栈”筛选。
    • 单击右上角,自定义列表项,使界面上显示您需要查看的指标数据。
    表1 组件列表指标说明

    指标名称

    说明

    组件

    组件名称。

    环境

    组件所在环境。

    应用

    组件所在应用。

    url调用次数

    url的调用次数。

    url平均响应时间

    url在采集周期内平均响应时间。

    url错误率

    url的错误率。

    mysql错误率

    sql的错误率。

    redis错误率

    redis的错误率。

    httpclient错误率

    httpclient的错误率。

  5. 单击“组件”列,某一个组件名称,进入该组件监控项详情页。

    图2 组件

  6. 单击组件监控项名称,进入该监控项页面,默认展示“概览”详细信息。组件各监控项介绍,详见表2

    图3 组件监控项
    表2 组件各监控项说明

    类别

    说明

    概览

    组件概览是对组件实例的性能监控数据进行汇总,展示某时间段内组件的性能指标统计、性能分析、资源用量、接口排行TOP5概览数据。您可以查询30天内任意时间的组件概览数据。

    详细介绍请参见查看组件概览

    拓扑

    拓扑图展示服务之间一段时间的调用关系,可以是从调用方统计的,也可以是从被调用方统计的,并且可以查看这个调用关系的趋势图。

    详细介绍请参见通过拓扑图查看组件间调用关系

    Profiler性能分析

    Profiler性能分析,自动获取应用程序运行过程中的CPU、内存的使用情况,通过火焰图的实时展示每一个方法的调用关系和执行率,帮助优化代码性能。

    详细介绍请参见通过Profiler分析代码性能

    接口调用

    接口调用主要是对外部服务调用当前应用程序进行监控。主要包括URL监控、dubbo服务端监控、cse服务端监控、CSEProvider集群监控、Functiongraph监控。这个类型的监控项决定整个服务实际的对外状态。比如某个URL的平均响应时间较长时,外部用户在界面看到数据的时间就较长。

    详细介绍请参见查看组件接口调用监控项

    基础监控

    基础监控主要针对应用的JVM信息、JVM监控、GC监控、线程、JAVA方法进行监控。

    详细介绍请参见查看组件基础监控项

    异常

    异常监控项是对应用的异常日志进行监控,比如java的日志异常监控,一旦用户采用log系统打印日志,就会被采集上来。具体的异常采集类型会根据不同的采集器类型有变化。

    详细介绍请参见查看组件异常日志

    外部调用

    外部调用是对当前应用调用外部服务进行监控,包括CSEConsumer集群监控、ApacheHttpClient连接池、ApacheHttpAsyncClient连接池、DubboConsumer监控、HttpClient监控、NodeJsHttpClient监控、NodeJsHttpServer监控。

    详细介绍请参见查看组件外部调用监控项

    通信协议

    通信协议监控项可以对通信协议的访问进行监控,可以监控的通信协议包含Websocket类型。本章节主要对查看Websocket监控进行介绍。

    详细介绍请参见查看组件通信协议监控项

    数据库

    数据库监控项可以对数据库的访问进行监控,可以监控的数据库包含C3P0连接池、Cassandra、ClickHouse、DBCP、Druid、EsRestClient、GaussDb、Hikari连接池、Jetcd、ObsClient、MySQL、Postgresql、Oracle、HBase、NodeJsMysql 以及MongoDB多种类型。对于数据库的监控,APM系统会采集具体的执行语句详情,方便用户定位代码级的性能问题。

    详细介绍请参见查看组件数据库监控项

    Web容器

    Web容器监控项可以对Web容器的访问进行监控,可以监控的Web容器包含Tomcat等类型。

    详细介绍请参见查看组件Web容器监控项

    消息队列

    消息队列监控项可以对消息队列的访问进行监控,可以监控的消息队列包含KafkaProducer等类型。

    详细介绍请参见查看组件消息队列监控项

    远程过程调用

    远程过程调用监控项可以对远程过程调用进行监控,可以监控的远程过程调用可包含GRPCServer等类型。

    详细介绍请参见查看组件远程过程调用监控项

    日志

    可以通过本操作设置关键字和时间范围进行日志搜索,详细介绍请参见查看组件日志监控项

    基础设施

    通过仪表盘可将不同图表展示到同一个屏幕上,通过不同的仪表形式来展示资源的指标数据或日志数据,例如,折线图、数字图等,帮助用户全面、深入地掌握监控数据。

    详细介绍请参见查看组件基础设施监控项

    调用链

    在企业微服务之间调用复杂的场景下,APM Agent会抽样一些请求,拦截对应请求及后续一系列的调用信息。比如在A调用B然后调用C的场景,请求进入A后,APM系统会采用智能采样算法,决定是否对请求进行调用链跟踪。

    详细介绍请参见查看组件调用链

    组件设置

    组件设置包括关联日志服务、Profiler性能剖析配置、组件与基础设施关联分析设置、全采样设置以及数据库监控设置,详细介绍请参见设置性能监控组件监控开关

相关文档