トラフィックパターンに関する request.log ファイルの分析
次の手順は、トラフィックグラフを生成し、request.log
ツールと rlog.jar
ツールの出力への相互参照を生成することで、request.log
ータを分析する方法を示しています。
説明 description
環境
Adobe Experience Manager
問題/症状
トラフィックパターンについて request.log
ファイルを分析する方法
解決策 resolution
-
Perl (テキスト操作用に開発されたプログラミング言語)および Gnuplot (ポータブル コマンドライン)をデスクトップにインストールします。また、Windows OS の場合は、Cygwin (Unix のような環境およびコマンドラインインターフェイス)をインストールします。
Cygwin をインストールする場合は、 パッケージの選択 手順のインストール中に Perl および Gnuplot を必ず含めてください。 Mac OS (X)に、Brew (無料のオープンソースソフトウェアパッケージ管理システム)をインストールします。
Brew をインストールした後、Macターミナルアプリを開き、Brew を実行して Gnuplot をインストールします。
-
次の 2 つのファイルをコンピューターの新しいフォルダーにダウンロードします。
-
request.log
のパスに対してコマンドを実行します。Perl and graph-request-log.pl --title Request Log Graph --output output.png request.log | Gnuplot
。コマンドは、次のような
output.png
という名前のファイルを生成します。
上記のグラフを理解するには、 中央値と パーセンタイルの意味を理解する必要があります。 グラフに示すように、ユーザーは午前 7 時頃までシステムを使用しません。 車は午前 9 時頃に到着する。 その後、トラフィックはさらに午前 11:30 に増加し、リクエスト数が急増し、応答時間が遅くなります(応答時間の中央値と 98 番目のパーセンタイルマークによって確認できます)。 このグラフツールのドキュメントについて詳しくは、Readme ファイルを参照してください。
- グラフを使用して重要な期間を検索したので、ログファイル(request.log や error.log など)で選択した時間を相互参照します。 大きなファイルを簡単に見る方法の 1 つは、シェルで less コマンドを使用することです(Windows では Cygwin、Macでは Terminal)。 例えば、このコマンド less request.log を実行して /2016 11:3
[
0-9]
: を検索し、Enter キーを押してファイル内の期間を午前 11:30 に選択し、「検索」をクリックします。 - AEMに付属している
rlog.jar
アプリケーションの出力に対するグラフの相互参照を opt/helpers から行うこともできます。 手順については、AEM ドキュメントを参照してください。