请求监控

本文档介绍了EMAS请求监控,详细说明了如何使用该插件,通过采集请求失败和慢请求情况,深入分析请求问题,帮助用户优化应用性能,提升整体稳定性。

概述

复杂多变的网络环境常常导致请求延迟和错误,对用户体验造成不利影响。EMAS请求监控功能专注于实时捕获和分析慢请求及失败请求,通过全面的监控和日志分析帮助开发者快速排查和解决问题,提高系统的稳定性和可靠性。

该功能实时追踪页面API请求,识别耗时和异常,帮助开发者和运维团队发现性能瓶颈并优化。通过监控接口请求的成功率,保障API稳定运行,确保应用在各种环境中提供高质量用户体验,有效降低问题影响,提升响应性能和用户满意度。

准备工作

  • 使用静态资源监控功能之前,需要接入APM SDK

  • 已打开请求模块上报开关,参见上报配置

  • 配置符合业务特性的慢请求阈值基线,参见阈值配置

功能说明

请求耗时

观测筛选条件下所有请求的整体耗时情况,通过耗时分布和分位图了解整体耗时区间。其中分位图如何观测,参见分位值说明

image.png

请求趋势

请求趋势展示筛选条件下,错误请求和慢请求两种情况的趋势图,查看问题的波动和影响面。

image

说明

建议您上报user_id字段,否则影响用户数、影响用户率指标无法计算。

请求分布

分布分析支持通过多维统计(如浏览器版本、操作系统版本、机型等)来观错误请求和慢请求两种情况发生的分布情况以及定位问题。

image.png

image.png

  • 默认以浏览器、系统、设备型号、城市四个维度展示加载问题的分布情况,支持点击“分布维度”按钮下拉勾选维度替换默认维度,最少选择1个,最多选择4个。

  • 点击image.png可以切换视图:分布排行、列表排行。

请求列表

展示了筛选条件下请求路径维度的指标大盘,包括路径、请求数、用户数、错误数、错误影响用户数、慢请求率、慢请求影响用户率。

image

  • 排序方式:指标支持排序,默认按照请求数从高到低排序。

  • 查看详情:点击请求路径,进入到对应请求路径的详情分析页。

问题详情

请求详情分析支持针对某个请求路径做详细下钻分析,提供该请求基本信息概况、请求过程分析、趋势分析、分布分析,并提供每一次客户端上报的详细信息。

基本信息

image.png

详细信息

展示同一请求路径中的所有客户端上报实例,包括错误请求和慢请求问题。左侧按照问题发生的时间顺序排列,点击后右侧展示此条问题信息的基本信息和详细上报字段。

image.png

基础信息

基础信息显示了每条请求的基础设备信息,参见基础信息

当前选项

当前选项展示了每条请求的详细信息。

参数

说明

国家/地区

设备所处的地理位置,根据IP推算

省份

设备所处的省份

城市

设备所处的城市

机型

设备的型号标识

用户IP

设备的公网IP

分辨率

设备的分辨率

JS SDK版本

所用SDK的版本号

请求路径

请求uri参数

请求方法

请求method参数

请求参数

请求体参数

HTTP状态码

请求http状态码

请求耗时

请求duration参数

补充信息

如果有成本控制需求,可以在上报配置>请求中灵活配置采样规则和采样率。