外部调用是对当前应用调用外部服务进行监控,包括CSEConsumer集群监控、ApacheHttpClient连接池、ApacheHttpAsyncClient连接池、DubboConsumer监控、HttpClient监控。
本章节主要对查看HttpClient监控进行介绍。
查看外部调用
步骤 1 登录管理控制台。
步骤 2 单击左侧,选择“应用性能管理 APM”,进入APM服务页面。
步骤 3 在左侧导航栏选择“应用监控 > 指标”。
步骤 4 在界面左侧树单击待查看接口调用的环境后的。
步骤 5 单击“外部调用”,切换至外部调用页签。默认展示“全部实例”的“HttpClient监控”信息。
图 外部调用数据
步骤 6 在外部调用页签选择您想要查看的“实例名称”和“指标选择”,可以查看该实例在对应采集器下的不同指标集下的应用监控数据。
图 实例和指标
查看HttpClient监控
接口维度汇总
针对HttpClient监控系统会采集每个URL的指标包括:url、method、调用次数、平均响应时间(ms)、错误次数、最大并发、最慢调用(ms)、0ms-10ms、10ms-100ms、100ms-500ms、500ms-1s、1s-10s、10s-n、错误调用链、最慢调用链,您可以单击列表右上角的自定义列表项,使界面上显示您需要查看的指标数据。
图 接口维度汇总HttpClient监控
- 单击调用次数、平均响应时间等蓝色字体数值,会以图表的形式显示对应的数值详情。
- 单击某个最慢调用链或者错误调用链,系统会跳转到该调用链详情页面,查看该调用链的调用情况。
集群维度汇总
APM支持以集群的维度汇总外部调用的envId、调用次数、平均响应时间(ms)、错误数、最慢调用(ms)、hostUri、0ms-10ms、10ms-100ms、100ms-500ms、500ms-1s、1s-10s、10s-n。
图 集群维度汇总HttpClient监控
单击调用次数、平均响应时间等蓝色字体数值,会以图表的形式显示对应的数值详情。
状态码维度汇总
APM支持以状态码的维度汇总外部调用的code、数量、以及最近URL。
图 状态码维度汇总HttpClient监控
- 单击数量数值,可以查看默认20分钟内该状态码的趋势图。
- 单击最近url,可以查看对应状态码下的调用详情。
异常
可以在异常页签下查看对HttpClient调用的异常信息统计,包括:causeType、exceptionType、数量、异常消息以及错误堆栈。
图 HttpClient监控异常
- 单击蓝色数值,可以查看所选时间段内该线程的趋势图。
- 单击“异常消息”列的蓝色文字,可以查看异常消息的详细内容。
- 单击“错误堆栈”列的“查看详情”可以查看异常的详细信息。
- 单击“错误堆栈”列的“历史信息”可以查看该类名的历史异常堆栈列表。
总览
可以在总览页签下查看所选实例的调用次数、平均响应时间(ms)以及错误次数的调用趋势图。
图 HttpClient监控总览