概览 Dashboard
崩溃次数
崩溃率
行业均值 2.1%
影响用户
实时
独立用户数
活跃 Issues
ANR 次数
正常
崩溃趋势(近7天)
Android
iOS
H5
平台分布
暂无平台数据
Top Issues(影响用户最多)
次
用户
设备 TOP 5
暂无设备数据
操作系统版本
暂无 OS 数据
崩溃 Issues
共 个活跃 Issue
Issue
平台
次数
影响用户
状态
最近发生
发生次数
影响用户
v2.3.1
最多影响版本
崩溃堆栈
#0
at
#1
...(加载详细堆栈中)
用户操作轨迹(面包屑)
--:--:--
CRASH
暂无面包屑记录
崩溃信息
平台
App 版本
状态
首次发生
最近发生
指派给
崩溃分布(版本)
切换到此 Issue 后自动加载
SDK 接入指南
支持 Android、iOS、H5、微信小程序、React Native、Flutter
App Key
上报地址:/api/v1/report
1. 添加依赖
// build.gradle (app)
dependencies {
implementation 'io.crashsight:sdk-android:2.4.0'
}
2. 初始化 SDK
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
CrashSight.init(
context = this,
appKey = "",
enableANR = true,
enableOOM = true
)
}
}
3. 自定义上报
// 上报自定义异常
CrashSight.reportException(exception)
// 设置用户 ID
CrashSight.setUserId("uid_12345")
// 添加自定义键值
CrashSight.putCustomInfo(
"scene", "checkout"
)
4. 性能监控
// 自动监控 HTTP 请求
CrashSight.enableNetworkMonitor()
// 自定义性能追踪
val trace = CrashSight.startTrace("load_home")
// ... 业务逻辑 ...
trace.stop() // 上报耗时
1. CocoaPods 安装
# Podfile
pod 'CrashSightSDK', '~> 2.4.0'
2. Swift 初始化
import CrashSightSDK
@UIApplicationMain
class AppDelegate: UIResponder {
func application(_ application: UIApplication,
didFinishLaunchingWithOptions...) {
CrashSight.start(appKey: "")
return true
}
}
3. Objective-C
// AppDelegate.m
#import <CrashSightSDK/CrashSight.h>
[CrashSight startWithAppKey:@""];
// 上报自定义异常
[CrashSight reportException:exception];
4. dSYM 符号化
# 上传 dSYM 文件(Xcode Build Phase)
./CrashSightSymbolTool \
--appkey \
--dsym ${DWARF_DSYM_FOLDER_PATH} \
--version ${MARKETING_VERSION}
1. NPM 安装
# npm 或 yarn
npm install crashsight-web-sdk
yarn add crashsight-web-sdk
2. 初始化
import CrashSight from 'crashsight-web-sdk'
CrashSight.init({
appKey: '',
captureUnhandledRejections: true,
captureConsoleErrors: true,
enablePerformance: true,
})
3. CDN 引入(免构建)
<script>
window.__CS_CONFIG__ = {
appKey: ''
}
</script>
<script src="https://cdn.crashsight.io/sdk/web/2.4.0/cs.min.js" async></script>
4. 手动上报
// 上报错误
CrashSight.captureException(new Error('支付失败'))
// 上报事件
CrashSight.captureEvent({
type: 'network_error',
url: '/api/pay',
status: 500
})
1. 下载 SDK 文件
# 将 SDK 复制到小程序目录
cp crashsight-miniapp.js ./miniprogram/utils/
2. app.js 初始化
const CrashSight = require('./utils/crashsight-miniapp')
App({
onLaunch() {
CrashSight.init({
appKey: '',
platform: 'weapp'
})
}
})
3. 支持平台
📱
微信小程序
✓ 支持
🔵
支付宝小程序
✓ 支持
🐻
百度小程序
✓ 支持
🦋
抖音小程序
✓ 支持
⚛️
React Native
✓ 支持
🐦
Flutter
✓ 支持
实时监控
数据延迟 <30秒 · 每30秒自动刷新
当前崩溃/分钟
今日活跃用户
近5分钟上报量
当前崩溃率
实时崩溃流(最新事件)
暂无近期崩溃事件
崩溃事件上报后将在此实时显示
应用管理
今日崩溃
影响用户
崩溃率
添加新应用
ANR / 卡顿分析
主线程阻塞 >5s 触发 ANR · 帧率低于 60fps 视为卡顿
ANR 次数
ANR 率
行业均值 0.5%
ANR Issues
Top Issues 数量
影响用户
独立用户数
ANR 趋势(近7天)
ANR 原因分布
主线程 IO 操作42%
锁竞争死锁28%
Binder 通信超时18%
数据库查询阻塞12%
ANR Issues Top 20
✅
暂无 ANR Issues,应用运行良好
次数
用户
平均时长
JS 错误监控
捕获 H5、小程序、RN 的 JavaScript 运行时错误
JS 错误数
累计
错误类型
不同类型
影响 Issues
H5/小程序
Source Map
待上传
可上传进行解析
错误类型分布
暂无 JS 错误数据,请接入 H5/小程序 SDK 后上报
浏览器分布
性能监控
启动耗时 · 页面加载 · 接口响应 · Web Vitals
平均启动耗时
—
接入 SDK 后统计
冷启 P90
—
目标 <2.5s
FCP (Web)
—
Good <1.8s
LCP (Web)
—
Good <2.5s
📊
性能监控数据收集中
性能监控需要 SDK 上报启动耗时、页面加载、接口响应等指标。
启动耗时
冷启/热启 P50/P90/P99页面性能
FCP / LCP / CLS / FID接口监控
P95 延迟 · 错误率趋势帧率监控
卡顿检测 · ANR 归因网络请求监控
HTTP 请求成功率 · 响应时间 · 错误分布
请求成功率
—
接入后统计
5xx 错误
—
接入后统计
平均响应时间
—
接入后统计
超时请求
—
超过 5s
🌐
网络监控数据收集中
网络监控需要 SDK 自动拦截 HTTP 请求,上报成功率、延迟和错误信息。
请求成功率
实时成功率趋势监控响应时间
P50 / P95 / P99 分位数错误分析
失败接口 Top · 状态码分布用户影响分析
受崩溃影响的用户群体分析
受影响用户
独立用户数
崩溃 Issues
当前时间范围
总崩溃次数
崩溃事件数
ANR 次数
主线程阻塞
用户崩溃次数分布
地区分布 Top 5
暂无地区数据
告警规则设置
智能告警 · 多渠道通知(邮件 / 钉钉 / 飞书 / Webhook)
告警规则(条)
🔔
还没有告警规则
📧 邮件通知
🔔 钉钉机器人
🟢 飞书机器人
🔗 自定义 Webhook
// 推送 Payload 格式:
{
"event": "alert_triggered",
"rule": "崩溃率超阈值",
"value": 3.2,
"app": "MyApp Pro",
"ts": 1748174400
}
团队成员管理
管理你的团队成员,分配角色权限
加载成员列表...
成员角色最后登录加入时间操作
暂无成员数据
添加团队成员
个人设置
管理你的账户信息和安全设置
基本信息
修改密码
账户信息
注册时间
最后登录
账户状态
正常