报告工具

报告工具

mod_jk 源代码分发包在 tools/reports 目录下包含两个 Perl 脚本,可用于分析 mod_jk 日志、保存统计数据并生成报告图表。

tomcat_trend.pl log_dir archive_dir

此脚本用于分析在使用 JkRequestLogFormat Apache mod_jk 配置记录 Tomcat 请求数据时的 mod_jk.log 数据。它生成请求延迟和错误的统计信息。将生成的数据存档到文件中,以便将来用于长期趋势图和报告。

tomcat_reports.pl archive_dir reports_dir

此脚本用于使用 tomcat_trend.pl 脚本生成的统计数据来生成报告和图表。创建以下图表:

  • tomcat_request.png - 处理的 Tomcat 请求总数的长期趋势图。
  • tomcat_median.png - Tomcat 请求延迟中位数的长期总体趋势图。
  • tomcat_deviation.png - Tomcat 请求平均值和标准偏差的长期总体趋势图。
  • tomcat_error.png - 被 Tomcat 拒绝的请求的长期趋势图。显示当 Tomcat 没有可用的请求处理器时被拒绝的请求。这可能表明 Tomcat 过载或存在其他扩展问题。
  • tomcat_client.png - 转发到 Tomcat 但被远程客户端(浏览器)中止的请求的长期趋势图。通常会看到一些中止的请求。大量此类请求可能表明 Tomcat 过载或存在延迟非常高的请求。

生成了大量的统计数据,但目前只创建了长期趋势图,没有报告。这只是一个开始。可以从数据中生成更多的图表和报告。请考虑贡献您创建的任何新报告或图表。谢谢。

这些 Perl 脚本依赖于以下 Perl 模块和库:

  • GD 1.8.x 图形库 http://www.boutell.com/gd/
  • GD 1.4.x Perl 模块
  • GD Graph Perl 模块
  • GD TextUtil Perl 模块
  • StatisticsDescriptive Perl 模块