全部產品
Search
文件中心

CloudMonitor:管理SLS日誌的監控指標

更新時間:Jun 19, 2024

您可以通過建立SLS日誌的監控指標,將SLS日誌接入CloudMonitor。SLS日誌接入CloudMonitor後,您可以建立監控大盤,通過監控大盤查看指定監控指標的監控圖表。

前提條件

  • 請確保您已在Log ServiceSLS中建立記錄項目(Project)和日誌庫(Logstore)。

    具體操作,請參見快速入門

  • 請確保您已建立指標倉庫。具體操作,請參見建立指標倉庫

建立監控指標

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,選擇企業CloudMonitor > 業務監控

  3. 單擊SLS日誌監控頁簽。

  4. 指標頁簽,單擊左上方的接入資料

  5. 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子句

    資料存入指標倉庫

    指標倉庫名稱。

    標籤

    監控項的標籤。您可以設定標籤鍵和標籤值。

  6. 單擊確定

修改監控指標

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,選擇企業CloudMonitor > 業務監控

  3. 單擊SLS日誌監控頁簽。

  4. 指標頁簽,單擊目標監控指標對應操作列的修改

  5. 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子句

    標籤

    監控項的標籤。您可以設定標籤鍵和標籤值。

  6. 單擊確定

刪除監控指標

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,選擇企業CloudMonitor > 業務監控

  3. 單擊SLS日誌監控頁簽。

  4. 指標頁簽,先單擊目標監控指標對應操作列的image.png表徵圖,再單擊刪除

  5. 確認刪除對話方塊,單擊確定

複製監控指標

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,選擇企業CloudMonitor > 業務監控

  3. 單擊SLS日誌監控頁簽。

  4. 指標頁簽,先單擊目標監控指標對應操作列的複製

  5. SLS日誌監控頁簽,設定SLS日誌的相關參數。

    CloudMonitor預設複製目標監控指標的必填參數,您可以根據所需修改。

  6. 單擊確定

    介面提示監控指標建立成功,需要等待幾分鐘後才能產生監控資料。