您可以通過創建SLS日志的監控指標,將SLS日志接入云監控。SLS日志接入云監控后,您可以創建監控大盤,通過監控大盤查看指定監控指標的監控圖表。
前提條件
創建監控指標
- 登錄云監控控制臺。
在左側導航欄,選擇 。
單擊SLS日志監控頁簽。
在指標頁簽,單擊左上角的接入數據。
在SLS日志監控頁簽,設置SLS日志的相關參數。
參數
說明
監控項名稱
日志服務的監控項名稱。
描述信息
監控項名稱的描述信息。
SLS日志
日志服務的日志庫(Logstore)信息。取值:
選擇Logstore組:選擇已存在的Logstore組。
選擇Logstore:選擇日志服務的地域(Region)、日志項目(Project)和日志庫(Logstore)。
先選擇日志服務的Logstore,再在另存為Logstore組文本框中輸入Logstore組的名稱,將當前Logstore的信息另存為Logstore組。
聚合周期
監控項的統計周期。單位:秒。取值:15和60。
說明監控項的統計時間基于SLS日志服務設置的默認時間戳,您無法指定。
統計方法
在統計周期內根據選定的統計方法對日志數據進行聚合處理。如果字段值是數值型,可以使用所有統計方法,否則只能使用計數和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
。篩選的日志字段和值必須滿足以下條件:日志字段不能包含中文。
區分大小寫。
包含和不包含直接關鍵詞匹配,不會進行分詞(與日志服務SLS的全文索引不同)。
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
。篩選的日志字段和值必須滿足以下條件:日志字段不能包含中文。
區分大小寫。
包含和不包含直接關鍵詞匹配,不會進行分詞(與日志服務SLS的全文索引不同)。
Group-By
對數據進行空間維度聚合,相當于SQL中的Group By。
根據指定的維度,對監控數據進行分組。如果Group By不選擇任何維度,則根據聚合方法對全部監控數據進行聚合。
關于Group By,請參見Group By子句。
標簽
監控項的標簽。您可以設置標簽鍵和標簽值。
單擊確定。
刪除監控指標
- 登錄云監控控制臺。
在左側導航欄,選擇 。
單擊SLS日志監控頁簽。
在指標頁簽,先單擊目標監控指標對應操作列的圖標,再單擊刪除。
在確認刪除對話框,單擊確定。
復制監控指標
- 登錄云監控控制臺。
在左側導航欄,選擇 。
單擊SLS日志監控頁簽。
在指標頁簽,先單擊目標監控指標對應操作列的復制。
在SLS日志監控頁簽,設置SLS日志的相關參數。
云監控默認復制目標監控指標的必填參數,您可以根據所需修改。
單擊確定。
界面提示監控指標創建成功,需要等待幾分鐘后才能產生監控數據。