Skip to content

Releases: jkklee/abs-log

v0.6

02 Mar 11:19
Compare
Choose a tag to compare
  1. 增加对json格式日志的支持
  2. 重构代码,改为类实现,代码逻辑更简洁明了
  3. 减少了诸多约定(比如之前需要的日志文件命名格式,0点的日志切割等)
  4. 增加检测机制判断项目需要的字段是否存在于config文件
  5. 完善了一些逻辑和行为

v0.5

27 Apr 08:45
Compare
Choose a tag to compare
  1. 新增功能:上线error子功能,对http错误码进行分析
  2. 简化配置:配置文件中的“日志格式”不再需要编写正则,只需要复制nginx配置文件中定义的日志格式即可
  3. 性能优化:log_analyse中将每行都要执行的list append操作合并为少数的几次list extend
  4. 一些bugfix;一些输出格式调整;一些小的时间/空间优化

v0.4

02 Apr 08:50
Compare
Choose a tag to compare
  1. 新增功能:log_analyse 增加命令行界面,可通过命令行指定一个或多个日志文件进行处理,增强使用灵活性
  2. mongodb入库过程改为批量插入方式,减少频繁插入数据库消耗的时间
  3. 修复了子进程中遇异常无法停止主线程的问题
  4. 调整使用说明,使其更易上手
  5. 对uri和ip新增最小点击数限制(即每分钟统计结果中点击数小于指定数目的uri或ip予以忽略)。在不影响关键统计结果的前提下大幅减小mongodb的数据量和log_show的处理时间
  6. 解除只能处理当天日志的限制

v0.3

02 Apr 08:46
Compare
Choose a tag to compare
  1. 新增功能:允许自定义抽象规则,使抽象规则可以灵活定制,使基于将“请求分类”的统计思想更具有实际意义
  2. 新增功能:完成ip分析的distribution和detail两个子命令
  3. 核心函数优化:common.common中的text_abstract函数修改默认抽象算法,新算法比原算法耗时降低2/3
  4. 解除之前不能跨天查询的限制
  5. 针对mongodb的优化:减少和mongodb的交互次数;更好的利用mongodb的查询优化策略

v0.2

02 Apr 08:40
Compare
Choose a tag to compare
  1. 更改逻辑,使各功能模块更独立,方便以后扩展功能;增加代码可读性
  2. 修改使用说明/使用方式,使其更加简单明了

v0.1

02 Apr 08:35
Compare
Choose a tag to compare

主要改进:在原基础上,用4分为数的概念来展示“响应时间”和“响应大小“的分布,移除了通过算数平均数来展示这两个指标