本文為您介紹如何使用日誌監控統計網站訪問日誌(例如: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
在左側導覽列,選擇。
在日誌監控頁面,單擊左上方的建立日誌監控。
在關聯資源頁面,選擇網站訪問日誌所在的地區、日誌Project和日誌Logstore,單擊下一步。
在監控項定義頁面,設定日誌分析條件和監控項歸屬的應用分組,單擊下一步。
監控項名稱:輸入監控項名稱。
統計方法:設定為status和countps。
Group-by:如果統計網站的總QPS,則無需設定;如果統計單個網站的QPS,則設定為URL。
說明日誌監控只能統計您網站訪問日誌中前1000個URL的監控資料。

在警示設定頁面,設定警示規則相關參數,單擊下一步。
在建立結果頁面,單擊關閉。
在日誌監控頁面,單擊目標監控項名稱,查看網站QPS的監控圖表。
統計網站HTTP訪問請求的狀態代碼4XX或5XX的個數
在左側導覽列,單擊日誌監控。
在日誌監控頁面,單擊右上方的建立日誌監控。
在關聯資源頁面,選擇網站訪問日誌所在的地區、日誌Project和日誌Logstore,單擊下一步。
在監控項定義頁面,設定日誌分析條件和監控項歸屬的應用分組,單擊下一步。
監控項名稱:輸入監控項名稱。
統計方法:選擇status和計數。
日誌篩選:設定日誌篩選條件為
status>=400和status<=599。Group-by:如果統計網站的整體狀態代碼4XX或5XX的個數,則無需設定;如果統計網站下各個狀態代碼4XX或5XX的個數,則設定為URL。
說明日誌監控只能統計您網站訪問日誌中前1000個URL的監控資料。

在警示設定頁面,設定警示規則相關參數,單擊下一步。
在建立結果頁面,單擊關閉。
在日誌監控頁面,單擊目標監控項名稱,查看狀態代碼4XX或5XX個數的監控圖表。