mod_jk ソースディストリビューションには、mod_jk ログの分析、統計データの保存、レポートグラフの生成に使用できる 2 つの Perl スクリプトが tools/reports ディレクトリに含まれています。
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 モジュール