监控范围
- 用户体验跟踪
- 应用质量跟踪
- 应用性能跟踪
跟踪相对指标, 不是绝对指标
监控分层
用户体验监控(前端)
因成本(研发成本)原因忽略用户手机的性能
只关注请求超时
和请求错误
的记录
因为成本(研发成本)原因无法获取所有的记录
所以我们使用总用户数
作为比较的指标
CDN 加载监控
1 | 基础点位 |
应用消息监控
1 | 基础点位 |
登录/充值响应监控
登录/充值记录的数量总体上不大, 所以采用全量的方式采集.
难点在于对 SDK 的监控, 不一定能够监控, 但却是个非常重要的指标.
虽然很重要, 但涉及到合作方, 推进成本较高, 所以暂缓不做
.
1 | 充值SDK |
服务质量监控(后端)
应用质量监控
1 | 消息超时 |
中间件质量监控
对基础设施要求较高, 暂时不做
1 | nginx(websocket的跟踪, 有点难) |
服务性能监控(后端)
1 | 基本思路: |
总结
我们监控跟踪的目的有两个
- 提升用户的体验
- 降低运营的成本
用户体验监控
是为了能够长期跟踪用户的体验
服务质量监控
是为了找到科学的方式去改进用户的体验
服务性能监控
是为了找到服务的瓶颈提高服务的事务能力, 在规模较小, 基础不完善的情况下, 收益比很低, 暂时不做