Python 网站日志分析工具

日志分析在 Web 系统中故障排查、性能分析方面有着非常重要的作用。该项目的侧重点不是通常的 PV,UV 等展示,而是在指定时间段内提供细粒度(最小分钟级别)的异常定位和性能分析。这是一个基于 ——

  • Python 3.4+
  • pymongo 3.4.0+
  • MongoDB server

架构的日志分析系统。其特点在于:

  1. 支持统一的日志分析入口:可查看站点所有的服务器产生的日志的汇总分析;
  2. 支持根据时间段和服务器两个维度进行过滤;
  3. 支持对 request_uri,IP 和 response_code 进行分析,基于请求数、响应大小、响应时间三个大维度进行分析;
  4. 可直观展示哪类请求数量多、哪类请求耗时多、哪类请求占流量;
  5. 可展示某一类请求在不同粒度里、各指标随时间的分布变化;

GitHub地址项目GitHub地址