模拟日志分析实用程序

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测试添加毒性环境。
  • 初步实施日志分析器和报表对象的。
  • 初始包结构、文档、需求、测试脚本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何定制springdata存储库方法名称?   html有没有办法将java应用程序或JApplet嵌入到网站中?   Jackson ObjectMapper将java从字符串序列化为JSON作为namevalue   java刷新JTable?   用Java程序分发用JavaDB制作的数据库   java Android如何启动新活动   当集合大小超过500.000时,java的处理速度会显著降低   在java的分层目录中的多个目录中查找相同的文件   java如何将ArrayList数据插入数据库   java如何修改此代码,使其时间复杂度为o(logn)或o(n),而不是o(n^2)   java面板(SimplePanel)中仅显示图像的前1/3(大约),   jakarta ee Java Bean和企业Java Bean之间的区别?   创建AWS Cloudfront自签名URL(java sdk)时出现amazon web服务错误   基于Jersey和Jackson查询参数的java动态属性过滤