配置项目 | 说明 | Android默认值 | iOS默认值 |
MetricKit稳定性采样率 | MetricKit稳定性采样率。 | 不支持 | 20% |
MetricKit性能采样率 | MetricKit性能采样率。 | 不支持 | 0% |
MetricKit 单次最大上报数量 | MetricKit 会上报主应用和扩展的稳定性数据,每次回调可能会上报多条日志。此配置可以定制每个 bundleID 每次最大上报日志数量,配置格式为 JSON 字符串。样例:{"com.bundleID.mainapp":2,"com.bundleID.mainapp.extension":1} | 不支持 | "" |
配置项目 | 说明 | Android默认值 | iOS默认值 |
自定义错误采样率 | 自定义错误上报的采样率。 | 100% | 10% |
Native自定义异常采样率 | Native自定义异常采样率。 | 0% | 不支持 |
GWPASan采样率 | GWPASan采样率。 | 0% | 不支持 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
卡顿采样率 | 卡顿数据上报的采样率。 | 20% | 5% |
卡顿阈值 | 卡顿定义的阈值,耗时超过阈值,被认为是卡顿,会采集堆栈。单位为秒。 | 2.5 | 2.5 |
严重卡顿阈值 | 严重卡顿定义的阈值,耗时超过阈值,被认为是严重卡顿,会采集堆栈。单位为秒。 | 4 | 不支持 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
web_view采样率 | 页面监控(WebView监控)中的各功能,统一按DeviceID进行采样,即一个DeviceID被命中后,页面监控中的所有功能数据都会采集。 | 20% | 20% |
配置项目 | 说明 | Android默认值 | iOS默认值 |
新H5监控采样率 | 新H5监控采样率。 | 20% | 20% |
配置项目 | 说明 | Android默认值 | iOS默认值 |
网络采样率 | 网络监控数据上报的采样率。 命中的网络数据会在网络错误和错误报警策略中生效。 | 5% | 5% |
断网时是否上报 | 当断网时产生的数据,是否在网络恢复后上报。 | 是 | 是 |
网络错误是否全量上报 | 网络错误是否全量上报,如果是,那么网络错误“无视”采样率,一定会上报,可以在单点(日志查询)里面查到网络错误。 | 否 | 否 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
数据采集间隔 | 电量指标采集周期。单位为分钟。 | 5 | 不支持 |
后台是否采集 | App在后台时是否采集电量指标。 | 是 | 不支持 |
电量监控整体采样率 | 电量数据整体的采样率。 | 10% | 不支持 |
电量异常归因上报采样率 | 电量异常数据上报的采样率。 | 50% | 不支持 |
定位单次使用最长时长 | 定位单次使用多久当作异常上报。单位为秒。 | 120 | 不支持 |
定位10分钟内获取次数 | 定位10分钟内使用几次当作异常上报。 | 4 | 不支持 |
定位10分钟内查询时长 | 定位10分钟内使用多久当作异常上报单位为秒。 | 240 | 不支持 |
wake lock单次持有时长 | wake lock 单次持有多久当作异常上报。单位为秒。 | 5 | 不支持 |
wake lock10分钟内获取次数 | wake lock 10分钟内获取几次当作异常上报。 | 240 | 不支持 |
wake lock10分钟内持有时长 | wake lock 10分钟内持有多久当作异常上报。单位为秒。 | 120 | 不支持 |
Alarm(wake_up类型)10分钟内唤醒次数 | Alarm(wake_up类型) 10分钟内唤醒几次当作异常上报。 | 5 | 不支持 |
Alarm10分钟内唤醒次数 | Alarm 10分钟内唤醒几次当作异常上报。 | 10 | 不支持 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
CPU指标上报采样率 | CPU指标上报采样率。 | 5% | 不支持 |
应用在前台的cpu数据采样频率 | 前台时的CPU指标采集周期。单位为秒。 | 120 | 不支持 |
应用在后台的cpu数据采样频率 | 后台时的CPU指标采集周期。单位为秒。 | 600 | 不支持 |
应用的数据聚合(将采集的数据进行加工)/上报频率 | 应用聚合数据的上报周期。单位为秒。 | 120 | 不支持 |
CPU异常数据上报采样率 | CPU异常数据上报采样率。 | 5% | 不支持 |
应用在后台的进程CPU使用速率异常阈值 | 后台时,CPU使用速率高于该值时为异常。 | 2 | 不支持 |
应用在前台的进程CPU使用速率异常阈值 | 前台时,CPU使用速率高于该值时为异常。 | 3 | 不支持 |
线程CPU使用率异常阈值 | 线程CPU使用率高于该值时为异常。 | 0.05 | 不支持 |
控制是否收集所有进程的cpu异常 | 是否收集所有进程的CPU异常,如果选择否,则进行随机采样。 | 否 | 不支持 |
如果主线程超过异常阈值时收集主进程堆栈采样率 | 主线程CPU异常时,收集主线程的堆栈信息的采样率。 | 5% | 不支持 |
CPU异常采样率 | CPU异常采样率。 | 不支持 | 20% |
CPU异常阈值 | 60s内平均CPU采样率超过该阈值,则认为发生了CPU异常。 | 不支持 | 0.8 |
线程堆栈抓取CPU阈值 | 当某个线程占用的CPU超过该阈值时,对此线程进行抓栈 | 不支持 | 0.05 |
线程堆栈抓取时是否需要挂起线程 | 抓取线程堆栈时,是否需要挂起线程,挂起时抓栈更加准确,但性能损耗会增加。 | 不支持 | 否 |
CPU指标采样率 | CPU指标采样率。 | 不支持 | 10 |
CPU指标采集时间间隔 | CPU指标采集的周期。单位为秒。 | 不支持 | 30 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
磁盘指标采样率 | 磁盘指标的采样率。 | 1% | 1% |
磁盘异常采样率 | 磁盘异常的采样率。 | 10% | 10% |
磁盘采集时间间隔 | 两次磁盘采集之间的时间差值,单位为小时。 | 不支持 | 24 |
磁盘文件占用分析阈值 | 触发磁盘文件占用分析的阈值。单位为MB。 超过阈值时,才会上报过期文件、异常文件和top占用文件。 | 不支持 | 100 |
异常文件最大上报个数 | 上报文件数k。无论是过期文件(夹),异常文件(夹),都只上报前k个最大的。
| 20 | 20 |
文件过期时间阈值 | 文件过期时间阈值。单位为天。 超过了这个阈值的文件才会作为过期文件被上报。 | 20 | 30 |
异常文件夹磁盘阈值 | 异常文件夹阈值大小。单位为MB。 只有超过了这个阈值才会触发异常文件夹的上报。 | 20 | 20 |
异常文件夹数量阈值 | 异常文件夹子文件数量阈值。 当子文件数量超过了这个阈值会当做异常文件夹上报。 | 不支持 | 20 |
异常磁盘占用阈值 | 异常磁盘数据上报阈值。 只有App数据总大小超过这个阈值,才会采集文件详细数据。单位为MB。 | 100 | 不支持 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
流量指标监控采样率 | 流量指标监控采样率。 | 5% | 不支持 |
流量异常监控采样率 | 流量异常监控采样率。 | 5% | 不支持 |
后台10分钟流量异常阈值 | 后台10分钟流量异常阈值。单位MB。 | 50 | 不支持 |
10分钟异常流量阈值 | 10分钟异常流量阈值。单位MB。 | 500 | 不支持 |
流量异常的URL大小最小值 | 流量异常的URL大小的最小值。单位KB。 | 0 | 不支持 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
主动上报自定义日志采样率 | 控制主动上报Vlog/Alog日志的采样情况,防止后端文件堆积。 | 100% | 100% |
APMPlus日志采样率 | 自定义APMPlus日志的采样率,APMPlus日志包括APMPlus SDK内置打点的异常、性能、网络、事件等日志数据。 | 100% | 0% |
配置项目 | 说明 | Android默认值 | iOS默认值 |
用户使用时长采样率 | 用户使用时长采样率。 | 2% | 不支持 |
后台时长采样率 | 后台时长采样率。 | 1% | 不支持 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
应用退出采样率 | 应用退出采样率。 | 1% | 不支持 |
配置项目 | 说明 | Android默认值 | iOS默认值 |
配置过期时间 | 采样配置在端上的过期时间。平台更新SDK采样配置后,端上在上次配置过期后,才会重新拉取配置。单位为秒。 | 3600 | 3600 |
数据上报间隔 | 端上SDK会根据上报间隔周期轮询上报数据,影响性能指标、事件、网络等模块。单位为秒。 | 60 | 60 |
配置项 | 说明 |
DeviceID | 输入DeviceID。 说明
|
UserID | 输入UserID。 说明
|
到期时间 | 配置过期时间。支持永不过期和选定日期。 说明 如果同一个DeviceID或UserID出现在多条配置中,以最长期限为准。 |