第1章 前端监控平台解决的问题 1
1.1解决稳定性问题 1
1.2解决技术产出问题 6
1.3小结 8
第2章 我们就是产品经理 9
2.1定义平台边界 9
2.2把需求翻译成研发文档 10
2.2.1用户登录失败 10
2.2.2服务器页面加载失败 11
2.2.3混合App内部报错 11
2.2.4服务器接口返回错误数据 12
2.3小结 13
第3章 上报数据 15
3.1自动上报数据 16
3.1.1错误类型数据 16
3.1.2性能相关数据 22
3.1.3环境相关数据 27
3.2手动上报数据 29
3.2.1用户行为数据 31
3.2.2流程错误数据 32
3.3上报数据的形式 32
3.4小结 37
第4章 总体设计 39
4.1业务系统的整体架构 39
4.2监控平台的整体架构 40
4.3小结 42
第5章 数据处理 43
5.1服务器日志 43
5.2消息系统 47
5.3临时日志存储 53
5.4数据存储 60
5.5指令系统 62
5.5.1 SaveLog指令 64
5.5.2 Parse指令 64
5.5.3 Summary指令 66
5.5.4 WatchDog指令 68
5.6任务系统 69
5.7小结 71
第6章 服务搭建 73
6.1启动一个服务器程序 73
6.2数据 76
6.2.1数据库操作工具箱 77
6.2.2用户接口的依赖数据获取 81
6.2.3增 82
6.2.4删、改 84
6.2.5查 85
6.2.6数据接口的依赖数据获取 86
6.3服务器接口 89
6.3.1 路由 90
6.3.2接口 91
6.3.3登录相关接口 92
6.3.4错误相关接口 95
6.3.5报警相关接口 103
6.3.6性能相关接口 111
6.4小结 123
第7章 界面展示 125
7.1模块划分 125
7.2配置模块 126
7.3类库依赖 127
7.4页面路由 132
7.5静态资源 144
7.6数据展示 144
7.6.1报错主界面展示 145
7.6.2性能主界面展示 157
7.6.3报警主界面展示 169
7.7小结 174
第8章 监控平台的使用 175
8.1监控平台的使用场景 175
8.2监控平台本身的挑战 179
8.3小结 181
附录Node.js后端处理方案总结 183