
# 查看环境外部调用监控项
外部调用是对当前应用调用外部服务的接口进行监控，包括CSEConsumer集群监控、ApacheHttpClient连接池、ApacheHttpAsyncClient连接池、DubboConsumer监控、HttpClient监控、NodeJsHttpClient监控、NodeJsHttpServer监控。
本章节主要对查看HttpClient监控进行介绍。
#### 监控指标数据采集最大行数配置
当调用接口、外部调用或数据库的监控指标数据的数量，超过默认或配置的数值时，页面会显示采集数量超过上限的告警。
图1HttpClient监控指标数据采集   
![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002518336200.png "点击放大")
调用接口、外部调用以及数据库，支持配置监控指标数据采集最大行数。以外部调用为例，详细操作步骤如下：
1. 登录[APM控制台](https://auth.huaweicloud.com/authui/login.html?service=https://console.huaweicloud.com/console/#/login)。
2. 单击左侧![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002549696037.png)，选择"管理与监管\> 应用性能管理 APM"，进入APM服务页面。
3. 在左侧导航栏选择"应用监控 \> 指标"。
4. 在界面左侧树单击待查看接口调用的环境后的![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002549815989.png)，默认显示接口调用页签。
5. 单击"外部调用"，切换至外部调用页签。
6. 单击告警中的"配置"，修改监控数据指标采集最大行数。
7. 单击"确定"，配置完成。 
   - 监控指标数据的数量，超过默认或配置的数值时，页面才会显示"URL监控 采集数量超过上限 xxx，如需修改请 配置"的告警。
   
   - 如果监控指标数据的数量，未超过默认或配置的数值时，不支持配置监控数据指标采集最大行数。
   
   - 监控数据指标采集最大行数，默认值为500，配置输入值的范围：10\~2000。
   
   - 监控指标数据采集量超过设置值后，为防止占用内存过大，该监控项将停止采集。该设置后可能存在0\~5分钟延时。
   
   
   
   
 
#### 查看外部调用
1. 登录[APM控制台](https://auth.huaweicloud.com/authui/login.html?service=https://console.huaweicloud.com/console/#/login)。
2. 单击左侧![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002518336202.png)，选择"管理与监管 \> 应用性能管理 APM"，进入APM服务页面。
3. 在左侧导航栏选择"应用监控 \> 指标"。
4. 在界面左侧树单击待查看外部调用环境后的![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002549816007.png)。
5. 单击"外部调用"，切换至外部调用页签。默认展示"全部实例"的"HttpClient监控"信息。 
   图2外部调用数据   
   ![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002518336154.png "点击放大")
   
   
   
6. 在外部调用页签选择您想要查看的"实例名称"和"监控项"，可以查看该实例在对应采集器下的不同指标集下的应用监控数据。
7. 单击时间维度选择按钮，默认"近20分钟"。 
   当前支持"近3分钟"、"近5分钟"、"近10分钟"、"近20分钟"、"近1小时"、"近3小时"、"近6小时"、"近1天"、"今天"、"昨天"、"近7天"、"近30天"以及自定义。
   
   
8. 单击列表右上角的![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002518336192.png)自定义列表项，使界面上显示您需要查看的指标数据。
9. 单击列表右上的![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002549696009.png)导出列表项，可以导出当前页的列表信息，最大支持导出100条。
 
 #### 查看HttpClient监控
**接口维度汇总**
针对HttpClient监控系统会采集每个URL的指标，具体指标以及说明，参见[表1]。您可以单击列表右上角的![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002518336204.png)自定义列表项，使界面上显示您需要查看的指标数据。
图3接口维度汇总HttpClient监控   
![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002518336196.png "点击放大")
 表1HttpClient监控接口维度汇总指标说明列表 
| 指标集    | 指标         | 说明                       |
|:---|:---|:---|
| 接口维度汇总 | url        | 被调用url。                  |
| 接口维度汇总 | method     | url的httpmethod。          |
| 接口维度汇总 | 下游组件       | 被调用url的组件名称。             |
| 接口维度汇总 | 调用次数       | 被调用url的调用次数。             |
| 接口维度汇总 | 平均响应时间(ms) | 被调用url的平均响应时间。           |
| 接口维度汇总 | 错误次数       | 被调用url的错误次数。             |
| 接口维度汇总 | 最大并发       | 被调用url的最大并发。             |
| 接口维度汇总 | 最慢调用(ms)   | 被调用url的最大响应时间。           |
| 接口维度汇总 | 0-10ms     | 响应时间在0-10ms范围请求数。        |
| 接口维度汇总 | 10-100ms   | 响应时间在10-100ms范围请求数。      |
| 接口维度汇总 | 100-500ms  | 响应时间在100-500ms范围请求数。     |
| 接口维度汇总 | 500-1000ms | 响应时间在500-1000ms范围请求。     |
| 接口维度汇总 | 1-10s      | 响应时间在1-10s范围请求数。         |
| 接口维度汇总 | 10s以上      | 响应时间在10s以上请求数。           |
| 接口维度汇总 | 错误调用链      | 采集周期内发生错误的调用链对应的traceid。 |
| 接口维度汇总 | 最慢调用链      | 采集周期内最慢的调用链对应的traceid。   |
   
- 单击"调用次数"、"平均响应时间"等列蓝色字体数值，会以图表的形式显示对应的数值详情。
- 单击"下游组件"的地址，会以列表形式展示被调用方组件的详情。
- 单击"最慢调用链"列或"错误调用链"列的，蓝色字体，系统会跳转到该调用链详情或历史信息页面，查看该调用链的调用情况以及历史信息。
**集群维度汇总**
APM支持以集群的维度汇总外部调用的指标，具体指标以及说明，参见[表2]。
图4集群维度汇总HttpClient监控   
![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002549816065.png "点击放大")
 表2HttpClient监控集群维度汇总指标说明列表 
| 指标集    | 指标         | 说明                   |
|:---|:---|:---|
| 集群维度汇总 | envId      | 被调用方的集群id。           |
| 集群维度汇总 | 下游地址       | 被调用方的url地址。          |
| 集群维度汇总 | 调用次数       | 调用该集群url的调用次数。       |
| 集群维度汇总 | 平均响应时间(ms) | 调用该集群url的平均响应时间。     |
| 集群维度汇总 | 错误次数       | 被调用url的错误次数。         |
| 集群维度汇总 | 最慢调用(ms)   | 调用该集群url的最大响应时间。     |
| 集群维度汇总 | 0-10ms     | 响应时间在0-10ms范围请求数。    |
| 集群维度汇总 | 10-100ms   | 响应时间在10-100ms范围请求数。  |
| 集群维度汇总 | 100-500ms  | 响应时间在100-500ms范围请求数。 |
| 集群维度汇总 | 500-1000ms | 响应时间在500-1000ms范围请求。 |
| 集群维度汇总 | 1-10s      | 响应时间在1-10s范围请求数。     |
| 集群维度汇总 | 10s-n      | 响应时间在10s以上请求数。       |
   
- 单击"调用次数"、"平均响应时间"等列的蓝色字体数值，会以图表的形式显示对应的数值详情。
- 单击"下游地址"，会以列表形式展示被调用方的地址详情。
**状态码维度汇总**
APM支持以状态码的维度汇总外部调用的指标，具体指标以及说明，参见[表3]。
图5状态码维度汇总HttpClient监控   
![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002518336114.png "点击放大")
 表3HttpClient监控状态码维度汇总指标说明列表 
| 指标集     | 指标    | 说明           |
|:---|:---|:---|
| 状态码维度汇总 | code  | 状态码。         |
| 状态码维度汇总 | 数量    | 对应状态码的发生次数。  |
| 状态码维度汇总 | 最近URL | 产生对应状态码的url。 |
   
- 单击"code"列的某个状态码，系统会跳转到调用链页面，显示默认20分钟内所在环境，所选实例该状态码的调用情况。
- 单击"数量"列的数值，可以查看所选时间段内该状态码的趋势图。
- 单击最近url，可以查看对应状态码下的调用详情。
**异常**
可以在异常页签下查看对HttpClient调用的异常信息统计的指标，具体指标以及说明，参见[表4]。
图6HttpClient监控异常   
![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002549816025.png "点击放大")
 表4HttpClient监控异常指标说明列表 
| 指标集 | 指标            | 说明          |
|:---|:---|:---|
| 异常  | causeType     | 发生异常的类。     |
| 异常  | exceptionType | 异常类型。       |
| 异常  | 数量            | 该异常的发生次数。   |
| 异常  | 异常消息          | 该异常产生的异常消息。 |
| 异常  | 错误堆栈          | 该异常产生的堆栈信息。 |
   
- 单击"数量"列的蓝色数值，可以查看所选时间段内该线程的趋势图。
- 单击"异常消息"列的蓝色文字，可以查看异常消息的详细内容。
- 单击"错误堆栈"列的"查看详情"可以查看异常的详细信息。
- 单击"错误堆栈"列的"历史信息"可以查看该类名的历史异常堆栈列表。
**总览**
可以在总览页签下查看所选实例的的指标，具体指标以及说明，参见[表5]。
选中某一个时间节点时，图表支持联动。展示该时间节点下各个指标的实际数值。
图7HttpClient监控总览   
![](https://support.huaweicloud.com/usermanual-apm2/zh-cn_image_0000002518336188.png "点击放大")
 表5HttpClient监控总览指标说明列表 
| 指标集 | 指标         | 说明      |
|:---|:---|:---|
| 总览  | 调用次数       | 总的调用次数。 |
| 总览  | 平均响应时间(ms) | 平均响应时间。 |
| 总览  | 错误次数       | 总的错误次数。 |
   
