分析request.log檔案中的流量模式

下列步驟顯示如何透過產生流量圖表,然後產生對request.logrlog.jar工具輸出的互動參照來分析request.log

說明 description

環境

Adobe Experience Manager

問題/症狀

如何分析request.log檔案的流量模式?

解決方法 resolution

  1. 在案頭上安裝 Perl (針對文字操作所開發的程式語言)和 Gnuplot (可攜式命令列),並在Windows作業系統上安裝 Cygwin (類似Unix的環境和命令列介面)。

    安裝 Cygwin 時,請務必在 選取封裝 步驟的安裝期間包含 PerlGnuplot。 在Mac OS(X)上,安裝 Brew (免費且開放原始碼軟體套件管理系統)。

    安裝 Brew 之後,請開啟Mac終端機應用程式並執行 Brew 以安裝 Gnuplot

  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個百分位標籤可見)。 檢視讀我檔案以取得有關這個繪圖工具檔案的詳細資訊。

  1. 現在圖表已用於尋找重要時段,請在記錄檔案(例如request.log和error.log)中交叉參照所選時間。 檢視大型檔案的一個簡單方法是使用shell上的 less 命令(Windows上的Cygwin或Mac上的「終端機」)。 例如,執行此命令 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