日志分析在 Web 系统中故障排查、性能分析方面有着非常重要的作用。该项目的侧重点不是通常的 PV,UV 等展示,而是在指定时间段内提供细粒度(最小分钟级别)的异常定位和性能分析。这是一个基于 ——
- Python 3.4+
- pymongo 3.4.0+
- MongoDB server
架构的日志分析系统。其特点在于:
- 支持统一的日志分析入口:可查看站点所有的服务器产生的日志的汇总分析;
- 支持根据时间段和服务器两个维度进行过滤;
- 支持对 request_uri,IP 和 response_code 进行分析,基于请求数、响应大小、响应时间三个大维度进行分析;
- 可直观展示哪类请求数量多、哪类请求耗时多、哪类请求占流量;
- 可展示某一类请求在不同粒度里、各指标随时间的分布变化;