模拟日志分析实用程序
analog的Python项目详细描述
Analog是一个Weblog分析实用程序,它提供以下指标:
- 请求的编号。
- 响应请求方法(http动词)分布。
- 响应状态代码分发。
- 每个路径的请求数。
- 响应时间统计(平均值,中位数)。
- 响应上游时间统计(平均值,中位数)。
- 响应体大小(以字节统计为单位)(平均值,中位数)。
- 按路径请求方法(http谓词)分发。
- 按路径响应状态代码分布。
- 每条路径的响应时间统计(平均值,中位数)。
- 每条路径响应上游时间统计(平均值,中位数)。
- 每路径响应正文大小(字节统计)(平均值、中值)。
文档位于analog.readthedocs.org, 代码和问题在github.com/fabianbuechler/analog上,可以安装包 来自pypi.python.org/pypi/analog的pypi。
更改日志
1.0.0-2015年2月26日
- 为travis ci提供yaml配置文件。
- 扩展tox环境以覆盖2.7、3.2、3.3、3.4、pypy和pypy3。
- 将存储库转换为git并移动到github。
- 仅在setup.py中设置版本,通过pkg_resources.get_发行版使用。
1.0.0b1-2014-04-06
- 支持Python3.4和良好的测试覆盖率。
0.3.4-2014年4月1日
- 测试analog.analyzer实现。
- 测试analog.utils实现。
0.3.3-2014年3月10日
- 测试analog.renderers实现。
- 修复默认纯文本呈现程序中的错误。
0.3.2-2014年3月2日
- 测试analog.report.Report实现并修复一些错误。
0.3.1-2014年2月9日
- 为了保持一致性,将--max_age选项重命名为--max-age。
0.3.0-2014年2月9日
- 忽略pep257检查中的初始化py,因为不正确支持所有检查。
- 修复自定义日志格式定义。通过子命令在cli中进行格式选择。
- 将pypy添加到tox环境中。
0.2.0-2014年1月30日
- 删除对Python2.x的configParser包的依赖。
- 为了方便起见,允许指定文件中的所有analog参数。
0.1.7-2014年1月27日
- 放弃版本文件。不适用于不同的分布。
0.1.6-2014年1月27日
- 在文档中包括变更日志。
- 将版本文件移动到模拟模块以确保可以安装。
0.1.5-2014年1月27日
- 将numpy替换为用于平均值和中值计算的统计数据后端口。
0.1.4-2014年1月27日
- 将谓词、状态代码和路径配置的回退移动到analyzer。 也使用analog.analyzer.Analyzer.__init__中的回退 analog.analyzer.analyze。
0.1.3-2014年1月27日
- 修复在readthedocs上构建的api文档。
0.1.1-2014年1月26日
- 通过^{tt12}将numpy添加到requirements.txt中$ 不起作用。
- 在setup.py中读取时删除版本。
0.1.0-2014年1月26日
- 开始文档:quickstart和cli用法以及api文档。
- 为csv和tsv输出添加渲染器。使用–输出[csv tsv]。 所有表格渲染器的统一代码库。
- 为表格输出添加渲染器。使用–输出[grid table]。
- 同时分析整个报表的http动词分布。
- 暂时删除时区感知的DateTime处理。
- 引入report.add方法以不向Analyzer公开报表外部。
- 在python<;=3.2 for utc对象上安装pytz。否则使用datetime.timezone。
- 为PY2.7和PY3.3测试添加毒性环境。
- 初步实施日志分析器和报表对象的。
- 初始包结构、文档、需求、测试脚本。