您可以通過建立SLS日誌的監控指標,將SLS日誌接入CloudMonitor。SLS日誌接入CloudMonitor後,您可以建立監控大盤,通過監控大盤查看指定監控指標的監控圖表。
前提條件
建立監控指標
在左側導覽列,選擇 。
單擊SLS日誌監控頁簽。
在指標頁簽,單擊左上方的接入資料。
在SLS日誌監控頁簽,設定SLS日誌的相關參數。
參數
說明
監控項名稱
Log Service的監控項名稱。
描述資訊
監控項名稱的描述資訊。
SLS日誌
Log Service的日誌庫(Logstore)資訊。取值:
選擇Logstore組:選擇已存在的Logstore組。
選擇Logstore:選擇Log Service的地區(Region)、記錄項目(Project)和日誌庫(Logstore)。
先選擇Log Service的Logstore,再在另存新檔Logstore組文字框中輸入Logstore組的名稱,將當前Logstore的資訊另存新檔Logstore組。
彙總周期
監控項的統計周期。單位:秒。取值:15和60。
說明監控項的統計時間基於SLSLog Service設定的預設時間戳記,您無法指定。
統計方法
在統計周期內根據選定的統計方法對日誌資料進行彙總處理。如果欄位值是數值型,可以使用所有統計方法,否則只能使用計數和countps兩種彙總演算法。取值:
計數:計算統計周期內指定欄位數值的個數。
求和:計算1分鐘內指定欄位數值之和。
平均值:計算統計周期內指定欄位數值的平均值。
最大值:計算統計周期內指定欄位數值的最大值。
最小值:計算統計周期內指定欄位數值的最小值。
監控值:監控項的取值。
sumps:計算統計周期內指定欄位求sum後的每秒平均值。
countps:計算統計周期內指定欄位求count後的每秒平均值。
distinct:去重後計算統計周期內指定欄位出現的次數。
分布:計算一個周期內指定範圍的日誌條數,例如:統計1分鐘內HTTP請求為5xx的狀態代碼個數,則定義為 (499,599]。統計方式為左開右閉。
percentile:計算1分鐘內指定欄位的百分比的資料,例如:監控項的統計結果為0.7,計算周期為30ms,表示70%的監控項請求小於30ms。
擴充欄位
為統計方法中的結果提供四則運算功能,例如:在統計方法中配置了HTTP狀態代碼請求總數TotalNumber和HTTP狀態代碼大於499的請求數5xxNumber,則可以通過擴充欄位計算出服務端的錯誤率(%):5xxNumber/TotalNumber*100。
日誌篩選
對日誌資料進行過濾,相當於SQL中的where條件,例如:Key為level,Value中需要監控的關鍵字為ERROR,該參數設定為
level=Error
。篩選的日誌欄位和值必須滿足以下條件:日誌欄位不能包含中文。
區分大小寫。
包含和不包含直接關鍵詞匹配,不會進行分詞(與Log ServiceSLS的全文索引不同)。
Group-By
對資料進行空間維度彙總,相當於SQL中的Group By。
根據指定的維度,對監控資料進行分組。如果Group By不選擇任何維度,則根據彙總方法對全部監控資料進行彙總。
關於Group By,請參見Group By子句。
資料存入指標倉庫
指標倉庫名稱。
標籤
監控項的標籤。您可以設定標籤鍵和標籤值。
單擊確定。
修改監控指標
在左側導覽列,選擇 。
單擊SLS日誌監控頁簽。
在指標頁簽,單擊目標監控指標對應操作列的修改。
在SLS日誌監控頁簽,設定SLS日誌的相關參數。
參數
說明
描述資訊
監控項名稱的描述資訊。
彙總周期
監控項的統計周期。單位:秒。取值:15和60。
統計方法
在統計周期內根據選定的統計方法對日誌資料進行彙總處理。如果欄位值是數值型,可以使用所有統計方法,否則只能使用計數和countps兩種彙總演算法。取值:
計數:計算統計周期內指定欄位數值的個數。
求和:計算1分鐘內指定欄位數值之和。
平均值:計算統計周期內指定欄位數值的平均值。
最大值:計算統計周期內指定欄位數值的最大值。
最小值:計算統計周期內指定欄位數值的最小值。
監控值:監控項的取值。
sumps:計算統計周期內指定欄位求sum後的每秒平均值。
countps:計算統計周期內指定欄位求count後的每秒平均值。
distinct:去重後計算統計周期內指定欄位出現的次數。
分布:計算一個周期內指定範圍的日誌條數,例如:統計1分鐘內HTTP請求為5xx的狀態代碼個數,則定義為 (499,599]。統計方式為左開右閉。
percentile:計算1分鐘內指定欄位的百分比的資料,例如:監控項的統計結果為0.7,計算周期為30ms,表示70%的監控項請求小於30ms。
擴充欄位
為統計方法中的結果提供四則運算功能,例如:在統計方法中配置了HTTP狀態代碼請求總數TotalNumber和HTTP狀態代碼大於499的請求數5xxNumber,則可以通過擴充欄位計算出服務端的錯誤率(%):5xxNumber/TotalNumber*100。
日誌篩選
對日誌資料進行過濾,相當於SQL中的where條件,例如:Key為level,Value中需要監控的關鍵字為ERROR,該參數設定為
level=Error
。篩選的日誌欄位和值必須滿足以下條件:日誌欄位不能包含中文。
區分大小寫。
包含和不包含直接關鍵詞匹配,不會進行分詞(與Log ServiceSLS的全文索引不同)。
Group-By
對資料進行空間維度彙總,相當於SQL中的Group By。
根據指定的維度,對監控資料進行分組。如果Group By不選擇任何維度,則根據彙總方法對全部監控資料進行彙總。
關於Group By,請參見Group By子句。
標籤
監控項的標籤。您可以設定標籤鍵和標籤值。
單擊確定。
刪除監控指標
在左側導覽列,選擇 。
單擊SLS日誌監控頁簽。
在指標頁簽,先單擊目標監控指標對應操作列的表徵圖,再單擊刪除。
在確認刪除對話方塊,單擊確定。
複製監控指標
在左側導覽列,選擇 。
單擊SLS日誌監控頁簽。
在指標頁簽,先單擊目標監控指標對應操作列的複製。
在SLS日誌監控頁簽,設定SLS日誌的相關參數。
CloudMonitor預設複製目標監控指標的必填參數,您可以根據所需修改。
單擊確定。
介面提示監控指標建立成功,需要等待幾分鐘後才能產生監控資料。