为Java应用安装探针后,ARMS即可开始监控Java应用,您可以在依赖服务页面了解应用依赖服务的详情,包括外部调用、数据库调用和消息队列的详细信息。
前提条件
ARMS应用监控面向已开通新版计费的用户提供全新的监控详情页面,新版计费详情,请参见产品计费(新版)。
对于未开通新版计费的用户,如需查看新版监控详情页面,可在应用总览页面单击体验新版。
已为应用安装探针,具体操作,请参见应用监控接入概述。
查看应用依赖服务
登录ARMS控制台,在左侧导航栏选择 。
在应用列表页面顶部选择目标地域,然后单击目标应用名称。
说明语言列显示图标的应用为接入应用监控的应用,显示-图标的应用为接入可观测链路 OpenTelemetry 版的应用。
在上方导航栏单击依赖服务。
在快捷筛选区域(图示①),您可以按请求类型、接口名称、主机地址对图表、服务列表进行筛选过滤。
在趋势图区域(图示②),您可以查看应用在指定时间范围内对依赖服务发起请求的总数、错误数和平均耗时的时序曲线。
单击图标,可以在弹出的对话框中查看该指标在某个时间段的统计情况或对比不同日期在同一时间段的统计情况,通过选择图标可以切换柱状图、趋势图进行展示。
在服务列表区域(图示③),您可以查看请求的目标、类型、RED三指标(请求数、错误数、平均耗时)等信息。
在服务列表,您可以执行以下操作:
支持的框架
外部调用可自动发现和监控以下HTTP客户端工具与RPC框架:
Apache HttpClient
Google HTTP Client
OkHttp/OkHttp3
Spring Web(RestTemplate)
AsyncHttpClient
Dubbo
Ali-HSF(High Speed Framework)
GRpc
Thrift
数据库调用可自动发现和监控以下的数据库客户端:
Mysql Connector
Postgresql JDBC Driver
Microsoft JDBC Driver for SQL Server
MariaDB Java Client
Oracle ojdbc
Sharding-jdbc
Druid
Hikari-CP
MyBatis
MyBatisPlus
Jedis
Lettuce
Redisson
MemCached
MongoDB Java Driver
Spring-MongoDB
Elasticsearch Rest Client
Elasticsearch Rest High Level Client
Clickhouse JDBC Driver
influxDB
消息中间件调用可自动发现和监控以下的消息客户端:
RocketMQ Java Client
Spring-RocketMQ
Aliyun ONS
RabbitMQ Java Client
Kafka-client
支持框架的具体版本要求,请参见ARMS应用监控支持的Java组件和框架。
依赖服务详情
外部调用与消息调用
概览
在概览页签可以查看目标地址/服务/消息的请求数、错误数、平均耗时的统计情况,以及慢调用的时序曲线。
调用链分析
调用链分析功能基于已存储的全量链路明细数据,通过自由组合筛选条件与聚合维度进行实时分析,可以满足不同场景的自定义诊断需求。更多信息,请参见调用链分析。
数据库调用
概览
在概览页签可以查看该应用调用目标数据库实例的请求数、错误数和平均耗时的统计指标、时序指标与分布,以及慢调用次数分布。
SQL分析
在SQL分析页签可以了解选中数据库实例的请求趋势(请求数、慢SQL次数与平均耗时),以及调用SQL级别的统计指标。借助此页签,您可以找出是哪一个SQL造成服务响应过慢。
单击SQL右侧的调用链可以查看SQL执行逻辑所在的完整代码链路。更多信息,请参见调用链分析。
异常分析
在异常分析页签可以查看该应用在指定时间范围内调用目标数据库时抛出该异常的次数,以及异常详情。更多信息,请参见异常分析。
调用来源
在调用来源页签可以查看该应用调用目标数据库来源接口的响应时间、请求数和错误数的时序曲线。
调用链分析
调用链分析功能基于已存储的全量链路明细数据,通过自由组合筛选条件与聚合维度进行实时分析,可以满足不同场景的自定义诊断需求。更多信息,请参见调用链分析。
- 本页导读 (1)