トラフィックパターンに関する request.log ファイルの分析

次の手順は、トラフィックグラフを生成し、request.log ツールと rlog.jar ツールの出力への相互参照を生成することで、request.log ータを分析する方法を示しています。

説明 description

環境

Adobe Experience Manager

問題/症状

トラフィックパターンについて request.log ファイルを分析する方法

解決策 resolution

  1. Perl (テキスト操作用に開発されたプログラミング言語)および Gnuplot (ポータブル コマンドライン)をデスクトップにインストールします。また、Windows OS の場合は、Cygwin (Unix のような環境およびコマンドラインインターフェイス)をインストールします。

    Cygwin をインストールする場合は、 パッケージの選択 手順のインストール中に Perl および Gnuplot を必ず含めてください。 Mac OS (X)に、Brew (無料のオープンソースソフトウェアパッケージ管理システム)をインストールします。

    Brew をインストールした後、Macターミナルアプリを開き、Brew を実行して Gnuplot をインストールします。

  2. 次の 2 つのファイルをコンピューターの新しいフォルダーにダウンロードします。

    graph-request-log.pl

    requestlog.pm

  3. 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 ファイルを参照してください。

  1. グラフを使用して重要な期間を検索したので、ログファイル(request.log や error.log など)で選択した時間を相互参照します。 大きなファイルを簡単に見る方法の 1 つは、シェルで less コマンドを使用することです(Windows では Cygwin、Macでは Terminal)。 例えば、このコマンド less request.log を実行して /2016 11:3[ 0-9] : を検索し、Enter キーを押してファイル内の期間を午前 11:30 に選択し、「検索」をクリックします。
  2. AEMに付属している rlog.jar アプリケーションの出力に対するグラフの相互参照を opt/helpers から行うこともできます。 手順については、AEM ドキュメントを参照してください。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f