CrashSight
CrashSight BETA
实时监控中

概览 Dashboard

崩溃次数
崩溃率
行业均值 2.1%
影响用户 实时
独立用户数
活跃 Issues
ANR 次数 正常

崩溃趋势(近7天)

Android iOS H5

平台分布

Top Issues(影响用户最多)

设备 TOP 5

操作系统版本

崩溃 Issues

个活跃 Issue

Issue 平台 次数 影响用户 状态 最近发生

发生次数
影响用户
v2.3.1
最多影响版本

崩溃堆栈


            
#0
at
#1
...(加载详细堆栈中)

用户操作轨迹(面包屑)

崩溃信息

平台
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

JS 错误监控

捕获 H5、小程序、RN 的 JavaScript 运行时错误

JS 错误数
累计
错误类型
不同类型
影响 Issues
H5/小程序
Source Map
待上传
可上传进行解析

错误类型分布

浏览器分布

性能监控

启动耗时 · 页面加载 · 接口响应 · 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 }

团队成员管理

管理你的团队成员,分配角色权限

加载成员列表...
成员角色最后登录加入时间操作
暂无成员数据

添加团队成员

个人设置

管理你的账户信息和安全设置

基本信息

修改密码

账户信息

注册时间
最后登录
账户状态 正常

切换应用
CrashSight

全平台崩溃监控与分析平台

登录到控制台

还没有账号?免费注册

CrashSight

创建你的账号

已有账号?立即登录