接口调用
接口调用主要是对外部服务调用当前应用程序进行监控。主要包括URL监控、dubbo服务端监控、cse服务端监控、CSEProvider集群监控、Functiongraph监控。这个类型的监控项决定整个服务实际的对外状态。比如某个URL的平均响应时间较长时,外部用户在界面看到数据的时间就较长。
本章节主要对查看URL监控进行介绍。
监控指标数据采集最大行数配置
当调用接口、外部调用或者数据库的监控指标数据的数量,超过默认或者配置的数值时,页面会显示“URL监控 采集数量超过上限 xxx,如需修改请 配置”的告警。
调用接口、外部调用以及数据库,支持配置监控指标数据采集最大行数。以调用接口为例,详细操作步骤如下:
- 登录管理控制台。
- 单击左侧,选择“管理与监管> 应用性能管理 APM”,进入APM服务页面。
- 在左侧导航栏选择“应用监控 > 指标”。
- 在界面左侧树单击待查看接口调用的环境后的,默认显示接口调用页签。
- 单击告警中的“配置”,修改监控数据指标采集最大行数。
图2 监控指标数据采集的最大行数配置
- 单击“确定”,配置完成。
- 监控指标数据的数量,超过默认或者配置的数值时,页面才会显示“URL监控 采集数量超过上限 xxx,如需修改请 配置”的告警。
- 如果监控指标数据的数量,未超过默认或者配置的数值时,不支持配置监控数据指标采集最大行数。
- 监控数据指标采集最大行数,默认值为500,配置输入值的范围:10~2000。
- 监控数据指标采集超过该设置值后,监控项立即停止采集。为了防止内存占用过大,设置完成5分钟后生效。
查看接口调用
- 登录管理控制台。
- 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。
- 在左侧导航栏选择“应用监控 > 指标”。
- 在界面左侧树单击待查看接口调用环境后的,默认显示接口调用页签,“全部实例”的“URL监控”信息。
图3 查看接口调用
- 在接口调用页签选择您想要查看的“实例名称”和“监控项”,可以查看该实例在对应采集器下的不同指标集下的应用监控数据。
图4 选择实例和监控项
- 单击时间维度选择按钮,默认“近20分钟”。
当前支持“近20分钟”、“近1小时”、“近3小时”、“近6小时”、“近1天”、“今天”、“昨天”、“近7天”、“近30天”以及自定义。
- 单击列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。
- 单击列表右上的导出列表项,可以导出当前页的列表信息,最大支持导出100条。
查看URL监控
接口维度汇总
针对外部服务调用常见的URL调用,系统会采集每个URL的指标。具体指标以及说明,参见表1。
指标集 |
指标 |
说明 |
---|---|---|
接口维度汇总 |
url |
请求的url。 |
method |
请求的httpmethod。 |
|
调用次数 |
该url的调用次数。 |
|
平均响应时间(ms) |
该url在采集周期内平均响应时间。 |
|
错误数 |
该url的错误数。 |
|
最大并发 |
该url的最大并发。 |
|
最慢调用(ms) |
该url在采集周期内最大响应时间。 |
|
apdex |
满意度,取值范围0~1。数值越趋近于1,表示满意度越高。 详情请参见基本概念-apdex。 |
|
异常数 |
该url的异常数。 |
|
0-10ms |
响应时间在0-10ms范围请求数。 |
|
10-100ms |
响应时间在10-100ms范围请求数。 |
|
100-500ms |
响应时间在100-500ms范围请求数。 |
|
500-1000ms |
响应时间在500-1000ms范围请求数。 |
|
1-10s |
响应时间在1-10s范围请求数。 |
|
10s-n |
响应时间在10s以上请求数。 |
- 接口调用会作为调用链的起点,单击某个URL,系统会跳转到调用链页面,显示默认20分钟内该接口的调用情况。
- 可以将某个环境的某个监控项的调用标示为URL跟踪,具体配置方法请参见配置URL跟踪。
- 单击“调用次数”、“平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。
状态码维度汇总
APM支持以状态码的维度汇总对接口的调用次数。系统会采集每个URL的指标。具体指标以及说明,参见表2。
- 单击“code”列的某个状态码,系统会跳转到调用链页面,显示默认20分钟内所在环境,所选实例该状态码的调用情况。
- 单击“个数”列的数值,可以查看所选时间段内该状态码的趋势图。
- 单击最近url,可以查看对应状态码下的调用详情。
集群维度汇总
APM支持以集群的维度汇总对接口的指标。具体指标以及说明,参见表3。
指标集 |
参数 |
说明 |
---|---|---|
集群维度汇总 |
clusterId |
调用方的集群id。 |
调用次数 |
该集群的调用次数。 |
|
平均响应时间(ms) |
用户在采集周期内平均响应时间。 |
|
错误数 |
该集群调用的错误次数。 |
|
最大并发 |
该集群的最大并发次数。 |
|
最慢调用(ms) |
用户在采集周期内最慢调用时间。 |
单击“调用次数”、“平均响应时间”等列的蓝色字体数值,会以图表的形式显示对应的数值详情。
总览
可以在总览页签下查看所选实例的指标的趋势图。具体指标以及说明,参见表4。选中某一个时间节点时,图表支持联动。展示该时间节点下,总请求数、平均响应时间(ms)、错误次数以及apdex的实际数值。