全部產品
Search
文件中心

Microservices Engine:重要日誌

更新時間:Apr 03, 2025

您可以通過查看日誌快速查看單機運行情況,從而排查問題。本文列出了MSE提供的重要日誌,適用於所有接入MSE應用防護的應用。

重要
  • MSE探針版本 4.3.0 以下${BaseDir}=${user_home}/logs/csp。

  • MSE探針版本 4.3.0 以及以上${BaseDir}=/home/admin/.opt/AliyunJavaAgent/logs/sentinel。

  • MSE探針版本可以在應用的節點詳情查看。

檔案

路徑

說明

秒級監控日誌

${BaseDir}/${app_name}-metrics.log

資源都會產生秒級日誌,可以用來查看資源的運行情況。

攔截詳情日誌

${BaseDir}/sentinel-block.log

規則生效之後,請求被攔截,就會產生對應的日誌。

業務日誌

${BaseDir}/sentinel-record.log.${當天的日期}

記錄了規則的推送、接收、處理;資源調用情況,排查問題的時候會非常有協助。

秒級監控日誌

所有的資源都會產生秒級日誌,它在${BaseDir}/${app_name}-metrics.log裡。每一行記錄了一個資源在一秒中的指標資料,格式如下:

1718765870000|2024-06-19 02:57:50|/flow|30|5|30|10|13|0|1|1|IN
  1. 1718765870000:時間戳記。

  2. 2024-06-19 02:57:50:格式化之後的時間戳記。

  3. /flow:資源名。

  4. 30:通過QPS,這一秒該資源通過的次數,即此刻通過Sentinel規則check的數量。

  5. 5:拒絕QPS,這一秒該資源實際被攔截的次數。

  6. 30:完成QPS,這一秒該資源完成調用的數量,包括正常結束和異常結束的情況。

  7. 10:異常QPS,這一秒該資源處理異常的數量。

  8. 13:資源的平均回應時間(RT)。

  9. 0:無需關注。

  10. 1:並發數,該資源正在處理的數量(請求開始處理但是未完成調用)。

  11. 1:無需關注。

  12. IN/OUT:對應控制台服務端請求(IN)、用戶端請求(OUT)。

攔截詳情日誌

無論限流,降級還是系統保護,它們的秒級攔截詳情日誌都記錄在${BaseDir}/sentinel-block.log檔案裡,每一行記錄了一個資源在一秒中的拒絕相關指標資料,格式如下。

2024-06-19 03:13:44|1|/a,ConcurrencyLimitException,default,origin,26133,1718766824000|1,0,0
2024-06-19 03:13:45|1|/flow,FlowException,default,origin,33593,1718766825000|6,0,0
  1. 22024-06-19 03:13:44:格式化的時間戳記。

  2. 1:序號,無需關注。

  3. /a:資源名。

  4. XXXException:表示被限制的種類,FlowException:表示介面流控,ConcurrencyLimitException:表示並發隔離,WebFlowException:表示熱點參數防護(HTTP),ParamFlowException:表示熱點參數防護(RPC),DegradeException:表示熔斷降級。

  5. default無需關注。

  6. origin:無需關注。

  7. 26133:觸發限流的規則 ID。

  8. 1718766824000:時間戳記。

  9. 1,0,0:1代表這一秒內限流降級發生的次數,0無含義(可忽略)。

業務日誌

業務日誌在${BaseDir}/sentinel-record.log.xxx中,包含規則的推送、接收、處理等記錄。