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 模块