协议扩展
协议扩展是基调听云 App 针对研发运维人员提供的网络协议扩展分析模块,主要针对HTTP/HTTPS 之外的网络协议进行数据采集和分析。
支持两大场景:
预定义场景:默认支持「WebSocket」和「gRPC」的网络数据采集。
自定义场景:用户可以借助数据采集对应的API 接口,将需要采集的数据上传至基调听云的报表平台并提供数据展示和对应维度分析。
说明:仅「2.16.0」及以上版本的 SDK 支持该功能。
数据汇总
在导航栏中依次选择用户体验>App>网络分析>协议扩展,进入协议扩展页面,该页面综合展示了所采集数据的「耗时趋势」图和「失败率」趋势图及数据列表。数据列表详细展示了「预定义场景」和「自定义场景」上传的数据,具体上传方式及接口调用可参考API说明中的协议扩展部分。
全局过滤
协议扩展页面中的数据支持全局过滤,在页面上方的过滤条件区域,单击添加过滤按钮,可对通用维度进行过滤,包含:名称、数据类型、设备、操作系统、地域、运营商和接入方式。
详情分析
单击数据列表中的名称可以跳转至数据详情页面,详情页面包含指标分析和异常详情列表两部分。
指标分析
通过数据的详情页面,可以对指标数据进行「趋势分析」和「维度分析」,详情数据支持「全局过滤」,过滤条件除通用维度外还能展示通过协议扩展API接口上传的自定义(TAG)维度进行过滤。
页面左侧展示指标栏,可查看基础指标和自定义指标。
基础指标:SDK 默认采集并计算的指标。
- TPM:每分钟的访问量。
- 访问量:该数据类型的总访问次数。
- 耗时:该数据类型的耗时统计,默认展示 75 分位值。
- 失败率:发生错误的次数/访问量,以 WebSocket 为例,当「status = -1」时认为出现一次错误,可通过接口进行自定义。
自定义指标:自定义指标需通过接口上传,详情可查看API说明中的协议扩展部分。
页面右侧展示分析图表,包括趋势分析和维度分析两个页签。
趋势分析:通过趋势分析图用户可以查看当前指标的趋势变化情况,支持全局过滤。在左侧可切换指标。
针对 TPM、访问量和失败率,仅支持分析其根据时间变化的趋势图。
针对耗时和自定义指标,除支持趋势图外,还支持分布图和分位图。
趋势图:默认展示 75 分位值,可以根据需要选择其他分位值和均值。
分布图:默认去除极值(大于75分位值)的数据,展示0~75分位值的分桶数据,当选择包含极值时,展示0~100分位值的分桶数据。
分位图:展示当前指标从5分位值到100分位值的趋势变化情况。
维度分析:维度分析可以查看当前指标在不同维度上的样本分布情况,例如应用版本、设备、操作系统等。在右上角可配置数据的显示条数,最少显示5条。单击可下载维度分析的详细数据。
- 针对 TPM、访问量和失败率,支持展示柱状图和条形图。
- 针对耗时和自定义指标,支持展示色块图、柱状图和条形图。
详情列表
详情列表仅展示所有的明细数据,单击操作列的查看详情可以了解该条数据的所有内容。单击右上角的可下载所有异常的详细数据。单击右上角的自定义表头按钮可以勾选表格所要显示的维度。
指标:展示该数据类型下的所有统计指标,包含耗时指标和自定义指标(通过 metrics 上传的指标)。
设备维度:展示该数据类型下的所有维度,包含默认维度和自定义维度(通过 tag 上传的维度)。
详情数据:展示该数据类型下的明细数据(通过 data 上传的数据,WebSocket 会展示错误详情内容)。