全部產品
Search
文件中心

Cloud Monitor:通過日誌監控實現網站訪問日誌的統計與警示

更新時間:Jun 19, 2024

本文為您介紹如何使用日誌監控統計網站訪問日誌(例如:Nginx,Apache)的QPS、狀態代碼和回應時間,並對這些監控項設定警示規則。

重要

僅2022年09月13日22:00:00之前已訂購訂用帳戶套餐(cms_edition)的使用者或已開通隨用隨付(cms_post)的使用者能使用日誌監控功能。日誌監控功能將於2024年09月14日下線,建議您使用企業CloudMonitor中的SLS日誌監控替代。

前提條件

  • 請確保您已將網站訪問日誌收集到Log Service中。更多資訊,請參見Log Service

  • 請確保您已授權CloudMonitor訪問Log Service的許可權。更多資訊,請參見授權日誌監控

背景資訊

網站訪問日誌(Nginx的AccessLog)在Log Service中的範例如下:

192.168.XX.XX - - [10/Jul/2019:15:51:09 +0800] "GET /ubuntu.iso HTTP/1.0" 0.032 129 200 168 "-" "Wget/1.11.4 Red Hat modified"

在Log Service中提取關鍵字段,如下表所示。

欄位

欄位範例

說明

time

2019-06-10 15:51:09

記錄日誌的時間。

rt

0.032

訪問網站的時間。單位:秒。

URL

/ubuntu.iso

訪問網站的URL。

status

200

訪問網站時,HTTP的返回碼。

body

168

訪問網站時,返回用戶端的HTTP的body大小,不包含header。

統計網站總QPS或單個網站QPS

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,選擇接入中心 > 日誌監控

  3. 日誌監控頁面,單擊左上方的建立日誌監控

  4. 關聯資源頁面,選擇網站訪問日誌所在的地區日誌Project日誌Logstore,單擊下一步

  5. 監控項定義頁面,設定日誌分析條件和監控項歸屬的應用分組,單擊下一步

    • 監控項名稱:輸入監控項名稱。

    • 統計方法:設定為statuscountps

    • Group-by:如果統計網站的總QPS,則無需設定;如果統計單個網站的QPS,則設定為URL

      說明

      日誌監控只能統計您網站訪問日誌中前1000個URL的監控資料。

    分析日誌-QPS

  6. 警示設定頁面,設定警示規則相關參數,單擊下一步

  7. 建立結果頁面,單擊關閉

  8. 日誌監控頁面,單擊目標監控項名稱,查看網站QPS的監控圖表。

統計網站HTTP訪問請求的狀態代碼4XX或5XX的個數

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,單擊日誌監控

  3. 日誌監控頁面,單擊右上方的建立日誌監控

  4. 關聯資源頁面,選擇網站訪問日誌所在的地區日誌Project日誌Logstore,單擊下一步

  5. 監控項定義頁面,設定日誌分析條件和監控項歸屬的應用分組,單擊下一步

    • 監控項名稱:輸入監控項名稱。

    • 統計方法:選擇status計數

    • 日誌篩選:設定日誌篩選條件為status>=400status<=599

    • Group-by:如果統計網站的整體狀態代碼4XX或5XX的個數,則無需設定;如果統計網站下各個狀態代碼4XX或5XX的個數,則設定為URL

      說明

      日誌監控只能統計您網站訪問日誌中前1000個URL的監控資料。

    分析日誌-狀態代碼

  6. 警示設定頁面,設定警示規則相關參數,單擊下一步

  7. 建立結果頁面,單擊關閉

  8. 日誌監控頁面,單擊目標監控項名稱,查看狀態代碼4XX或5XX個數的監控圖表。