友盟崩溃与性能数据查询
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fc9923d6/uapp-apm。
技能介绍
要解决什么问题
移动端发版后,崩溃率、ANR、启动耗时和网络慢请求往往分散在友盟 U-APM 控制台里;值班或复盘时需要按小时/天/分钟拉趋势,还要区分 Java/Native 崩溃、卡顿等类型。本技能把这类只读统计查询收敛成 Agent 可执行的固定流程:统一用 umeng-cli call 调 OpenAPI,应用维度用 dataSourceId(即后台 appKey)。
技能如何工作
- 稳定性:
GetTodayStatTrend(当日小时)、GetStatTrend(历史按天)、GetErrorMinuteStatTrend(分钟级,endpoint 为/stat/GetErrorMinuteStatTrend,G 大写) - 性能:启动
GetLaunchTrend、全网GetNetworkTrend、原生页GetNativePageTrend、H5 页GetH5PageTrend(H5 返回字段多,可按需取 DNS/TCP/DOM Ready 等) - 实时网络:
GetNetworkMinuteTrend,从startTime起最多 10 分钟窗口 - 鉴权走
umeng-cli login注入的阿里云 AK/SK(authType: aliyun-aksk),baseUrl为https://apm.openapi.umeng.com - 稳定性类接口必填整数
type(0 全部崩溃、1 Java/iOS、2 Native、3 ANR、4 自定义、5 卡顿);多数趋势接口日期窗口 ≤90 天,timeUnit=hour仅支持单日
边界与注意点
本技能不含符号表上传与告警方案变更;data 为空数组表示该时段无上报。应用须在友盟后台具备 U-APM 接口权限。Agent 触发登录时应对 umeng-cli login --no-qr 后台运行,把链接给用户完成授权。
使用场景
- 发版后怀疑崩溃抬升,用当日小时趋势定位高发时段并核对 errorRate
- 复盘某版本 ANR,按天拉 GetStatTrend 并配合 appVersion 做版本对比
- 线上网络告警时,用分钟级接口查 startTime 后 10 分钟内的请求与错误数
- Hybrid 容器升级后,按天对比 H5 页的 DNS、首字节与 DOM Ready 耗时
适合人员
- 负责发版回滚决策的移动端负责人,需要 appKey 维度的崩溃/ANR 趋势与影响用户占比
- 值班 SRE,要在告警窗口内用分钟级稳定性或网络接口快速圈定异常时间段
- 维护 App 内 H5 的前端工程师,需要按版本查看页面加载分段耗时与慢开比例
- 做版本质量报告的 QA,需导出多版本稳定性 type 枚举下的历史按天对比数据