跳到主要内容

慢速判定

慢速判定是用于配置慢速检测的阈值,当某一个指标达到配置的阈值时,即认为是慢速的,影响了用户体验。

应用启动

此处应用列表为所有的 App 应用与小程序应用,选中某一个应用,在当前页面可配置应用的慢启动阈值。1759193274756

冷启动判定

  • 当「应用冷启动耗时」 超过设定阈值 (如示例中 1000 ms)时,判定为 “慢启动”;
  • 支持勾选「冷启动时间上限」并设置时长(如示例中 20 s),限制冷启动的最长可容忍时间。

热启动判定 :当「应用热启动耗时」 超过设定阈值 (如示例中 3000 ms)时,判定为 “慢启动”。

信息

功能价值:通过自定义冷启动、热启动的耗时阈值,可精准识别应用 “启动过慢” 的场景,为后续启动性能优化、异常启动问题排查提供明确的判定标准。

视图启动

此处应用列表为所有的 App 应用与小程序应用,选中某一个应用,在当前页面可配置当前应用下所有视图的慢启动阈值。1759193463138

可容忍判定 :当「视图启动耗时」 超过设定阈值 (如示例中 2000 ms)时,判定为 “慢启动”。

信息

功能价值:通过自定义视图启动的耗时阈值,可精准识别应用 “视图启动过慢” 的场景,为后续视图启动性能优化、异常启动问题排查提供明确的判定标准。

页面加载

此处应用列表为所有的 App 应用与 Web 应用,选中某一个应用,在当前页面可配置当前应用下所有页面的慢加载阈值。

1759193478247

可容忍判定 :针对页面加载的不同阶段,设置对应的耗时阈值,当耗时大于等于设定值时,判定为 “慢加载”:

  • 完全加载耗时 ≥ 设定值(如示例中 5000 ms)时,判定为 “慢完全加载”;
  • FP(首次绘制)耗时 ≥ 设定值(如示例中 1400 ms)时,判定为 “慢白屏加载”;
  • FCP(首次内容绘制)耗时 ≥ 设定值(如示例中 2700 ms)时,判定为 “慢首屏加载”;
  • TTI(可交互时间)耗时 ≥ 设定值(如示例中 2100 ms)时,判定为 “慢可交互加载”。
信息

功能价值:通过为页面加载的不同关键阶段(完全加载、白屏、首屏、可交互)自定义耗时阈值,可精准识别应用 “页面加载过慢” 的场景,为后续页面加载性能优化、异常加载问题排查提供明确的判定标准。

用户操作

慢操作

ONE平台支持用户对异常操作识别进行管理,用户可通过自定义规则或修改默认规则的方式来使异常识别满足预期。1759193513525

自定义设置1759196068795

点击添加可创建自定义规则:

  • 条件:用于指定自定义规则生效的用户操作范围
  • 配置项:用于定义 “慢操作” 的耗时判定阈值,「当操作耗时 ≥ [X] ms 时,认为是慢操作」(示例中阈值为 3000 ms)。即当目标用户操作的耗时超过该阈值时,会被判定为 “慢操作”。

可容忍判定(慢操作场景) :当「操作耗时 ≥ 设定阈值」(如示例中 3000 ms)时,判定为 “慢操作”。

信息

通过自定义 “用户操作范围 + 耗时阈值” 的组合规则,可精准识别特定用户操作的 “慢操作” 场景,为用户操作类性能问题的定位与优化提供更细致的判定依据。

请求错误操作

当一次操作中出现请求失败,且该次操作并未定义成失败操作时,系统则认为该次操作为请求错误操作。1759196980502

网络请求

网络请求慢速检测分为"默认设置"和"自定义设置"两种,"自定义设置"的优先级高于"默认设置","自定义设置"可以配置多个,生效顺序与优先级保持一致。

1759193529917

可容忍判定

  • 网络请求下载大小 ≤ 50 KB时,若「请求响应时间 ≥ 1 ms」,则判定为 “慢请求”;
  • 网络请求下载大小 > 50 KB时,若「下行速度 ≤ 100 KB/s」,则判定为 “慢请求”。
信息

通过「自定义规则」的精细化配置与「默认规则」的全局兜底,可精准识别不同下载规模下的网络 “慢请求” 场景,为网络请求性能优化、异常请求排查提供明确的判定标准,保障应用网络交互的效率与稳定性。

服务接口

服务接口慢速判定用于为服务端接口设置慢速检测阈值,帮助识别响应过慢的接口调用。规则分为“默认设置”和“自定义设置”两种,“自定义设置”的优先级高于“默认设置”;“自定义设置”可配置多条,生效顺序与优先级保持一致。

1759193555340

  • 默认设置 :作为全局兜底规则,对所有未命中自定义规则的服务接口生效。可点击修改调整默认的“较慢请求”“很慢请求”阈值。
  • 自定义设置 :可针对特定服务或接口单独设置慢速判定规则。点击添加创建自定义规则;当同一接口同时命中多条自定义规则时,系统按优先级(序号越小优先级越高)从高到低依次匹配,命中即生效,可通过拖拽调整各规则的优先级顺序。

自定义设置

点击添加打开「添加自定义设置」弹窗,依次配置生效范围条件配置项描述,配置完成后点击确定保存并即刻生效,点击取消放弃本次配置。

生效范围

用于指定规则生效的对象范围。先在下拉框中选择范围类型,再选择具体对象;可点击右侧 + 添加多行,多行之间的条件关系为“或”(满足任意一行即命中)。

范围类型支持以下两种:

1760001000001

  • 服务 :按具体服务实例圈定范围(如示例中的 业务服务器1third party server 等);
  • 服务标签 :按服务标签批量圈定范围,标签下的所有服务自动纳入生效范围。

条件

用于在生效范围内进一步限定规则的作用粒度,支持“按服务”和“按接口”两种方式:

按服务 :规则将对“生效范围”内所有服务的全部接口生效,无需单独选择接口。

1760001000002

按接口 :规则仅对所选接口生效,需至少选择一个接口,否则探针侧将无法匹配规则(如示例中选择了 storage.proto.StorageService.listDeletionTaskstorage.proto.StorageService.deleteTableByUsage)。

1760001000003

配置项

通过设置“客户端响应时间”的阈值,定义不同程度的“慢请求”:

  • 较慢请求 :当「客户端响应时间 > 设定阈值(如示例中 1000 ms)」时,判定为“较慢请求”;
  • 很慢请求 :当「客户端响应时间 > 设定阈值(如示例中 2000 ms)」时,判定为“很慢请求”。
提示

当请求为较慢请求时,性能状态只标识为较慢请求。

当请求为很慢请求时,性能状态只标识为很慢请求。

描述

必填项,用于备注该自定义规则的用途,便于在规则列表中区分与维护多条规则。

信息

功能价值:通过“生效范围 + 条件(服务/接口)+ 响应时间阈值”的组合规则,可针对不同服务、不同接口精细化定义慢速判定标准,精准识别服务接口的“较慢请求”“很慢请求”场景,为服务端性能优化、慢接口排查提供明确依据。

SQL语句/NoSQL操作

通过设置 “语句执行时间” 的阈值,定义不同程度的 “慢语句”1759977058546

  • 较慢语句执行 :当「语句执行时间 > 设定阈值(如示例中 500 ms)」时,判定为 “较慢语句执行”;
  • 很慢语句执行 :当「语句执行时间 > 设定阈值(如示例中 1000 ms)」时,判定为 “很慢语句执行”。

关键方法

通过设置 “方法调用时间” 的阈值,定义不同程度的 “慢方法调用”

1759977282791

  • 较慢方法调用 :当「方法调用时间 > 设定阈值(如界面示例中 200 ms)」时,判定为 “较慢方法调用”;
  • 很慢方法调用 :当「方法调用时间 > 设定阈值(如界面示例中 500 ms)」时,判定为 “很慢方法调用”。