本文档介绍了EMAS请求监控,详细说明了如何使用该插件,通过采集请求失败和慢请求情况,深入分析请求问题,帮助用户优化应用性能,提升整体稳定性。
概述
复杂多变的网络环境常常导致请求延迟和错误,对用户体验造成不利影响。EMAS请求监控功能专注于实时捕获和分析慢请求及失败请求,通过全面的监控和日志分析帮助开发者快速排查和解决问题,提高系统的稳定性和可靠性。
该功能实时追踪页面API请求,识别耗时和异常,帮助开发者和运维团队发现性能瓶颈并优化。通过监控接口请求的成功率,保障API稳定运行,确保应用在各种环境中提供高质量用户体验,有效降低问题影响,提升响应性能和用户满意度。
准备工作
功能说明
请求耗时
观测筛选条件下所有请求的整体耗时情况,通过耗时分布和分位图了解整体耗时区间。其中分位图如何观测,参见分位值说明。
请求趋势
请求趋势展示筛选条件下,错误请求和慢请求两种情况的趋势图,查看问题的波动和影响面。
指标定义参见指标定义-请求指标。
建议您上报user_id字段,否则影响用户数、影响用户率指标无法计算。
请求分布
分布分析支持通过多维统计(如浏览器版本、操作系统版本、机型等)来观错误请求和慢请求两种情况发生的分布情况以及定位问题。
默认以浏览器、系统、设备型号、城市四个维度展示加载问题的分布情况,支持点击“分布维度”按钮下拉勾选维度替换默认维度,最少选择1个,最多选择4个。
点击可以切换视图:分布排行、列表排行。
请求列表
展示了筛选条件下请求路径维度的指标大盘,包括路径、请求数、用户数、错误数、错误影响用户数、慢请求率、慢请求影响用户率。
排序方式:指标支持排序,默认按照请求数从高到低排序。
查看详情:点击请求路径,进入到对应请求路径的详情分析页。
问题详情
请求详情分析支持针对某个请求路径做详细下钻分析,提供该请求基本信息概况、请求过程分析、趋势分析、分布分析,并提供每一次客户端上报的详细信息。
基本信息
指标定义参见指标定义-请求指标。
详细信息
展示同一请求路径中的所有客户端上报实例,包括错误请求和慢请求问题。左侧按照问题发生的时间顺序排列,点击后右侧展示此条问题信息的基本信息和详细上报字段。
基础信息
基础信息显示了每条请求的基础设备信息,参见基础信息。
当前选项
当前选项展示了每条请求的详细信息。
参数 | 说明 |
国家/地区 | 设备所处的地理位置,根据IP推算 |
省份 | 设备所处的省份 |
城市 | 设备所处的城市 |
机型 | 设备的型号标识 |
用户IP | 设备的公网IP |
分辨率 | 设备的分辨率 |
JS SDK版本 | 所用SDK的版本号 |
请求路径 | 请求uri参数 |
请求方法 | 请求method参数 |
请求参数 | 请求体参数 |
HTTP状态码 | 请求http状态码 |
请求耗时 | 请求duration参数 |
补充信息
如果有成本控制需求,可以在上报配置>请求中灵活配置采样规则和采样率。