監控指標
更新時間 2024-12-11 15:49:47
最近更新時間: 2024-12-11 15:49:47
分享文章
您可以在函數計算控制臺查詢函數計算資源概覽指標以及資源所在地域、函數維度和實例維度的監控指標詳情。具體的監控指標通過指定MetricName參數實現。本文介紹函數計算各類監控指標對應的MetricName參數的取值和含義。
資源概覽指標
您可以登錄函數計算控制臺,在概覽頁面的資源使用統計區域,查看資源概覽指標的情況。
資源概覽指標是您對所有地域或某指定地域內,函數計算整體資源使用情況和網絡流量的監控度量。包含的指標項如下表所示,所有指標按一天或一個月粒度統計求和。
| 指標類型 | 指標名稱 | 單位 | 描述 |
|---|---|---|---|
| 概覽 | 調用次數(Invocations) | 次 | 調用函數的總請求次數。 |
| 概覽 | vCPU使用量(vCPU Usage) | vCPU*秒 | 在調用函數時,函數占用的vCPU資源,即函數的vCPU規格×函數執行時間。 |
| 概覽 | 內存使用量(MemoryUsage) | GB*秒 | 在調用函數時,函數占用的內存資源,即函數內存規格×函數執行時間。 |
| 概覽 | 磁盤使用量(DiskUsage) | GB*秒 | 在調用函數時,函數占用的磁盤資源,即函數磁盤規格×函數執行時間。 |
| 概覽 | 公網出流量(InternetOut) | GB | 在調用函數時,函數執行在統計時間內的總公網出流量。 |
| 概覽 | GPU使用量(GPU Usage) | GB*秒 | 在調用函數時,函數占用的GPU實例資源,即函數GPU規格×函數執行時間。 |
| vCPU使用量 | 活躍vCPU使用量(Active vCPU Usage) | vCPU*秒 | 在調用函數時,函數活躍實例占用的vCPU資源,即函數的vCPU規格×函數執行時間。 |
| vCPU使用量 | 閑置vCPU使用量(Idle vCPU Usage) | vCPU*秒 | 在調用函數時,函數閑置實例占用的vCPU資源,即函數的vCPU規格×實例閑置時間。 |
| GPU使用量 | 活躍GPU使用量(Active GPU Usage) | GB*秒 | 在調用函數時,函數活躍實例占用的GPU實例資源,即函數GPU規格×函數執行時間。 |
| GPU使用量 | 閑置GPU使用量(Idle GPU Usage) | GB*秒 | 在調用函數時,函數閑置實例占用的GPU實例資源,即函數GPU規格×實例閑置時間。 |
地域維度指標
您可以登錄函數計算控制臺,在左側導航欄選擇高級功能 -> 監控指標,查看地域維度的指標情況。
地域維度指標是您對某一地域內函數計算資源整體使用情況的監控度量。包含的指標項如下表所示。
| 指標類型 | 指標名稱 | 單位 | 描述 |
|---|---|---|---|
| 函數執行 | 調用次數(RegionTotalInvocations) | 次 | 在某一地域內調用函數的總請求次數。按1分鐘或1小時粒度統計求和。 |
| 錯誤次數 | 服務端錯誤(RegionServerErrors) | 次 | 在某一地域內調用函數時,由于函數計算系統錯誤導致函數未被執行的總調用次數。按1分鐘或1小時粒度統計求和。 |
| 錯誤次數 | 客戶端錯誤(RegionClientErrors) | 次 | 在某一地域內調用函數時,由于函數計算客戶端錯誤導致函數未被執行或執行未成功,且返回 4xx狀態碼的總調用次數。按1分鐘或1小時粒度統計求和。部分狀態碼示例如下: 400:參數錯誤。403:缺少權限。404:資源找不到。412:自定義運行時實例啟動失敗等。499:客戶端連接斷開。 |
| 錯誤次數 | 函數錯誤(RegionFunctionErrors) | 次 | 在某一地域內調用函數時,由于函數本身原因導致函數執行失敗的總請求次數。按1分鐘或1小時粒度統計求和。 |
| 流控錯誤 | 并發實例超上限(RegionThrottles) | 個 | 在某一地域內調用函數時,由于函數并發實例超上限導致函數執行失敗,且返回 429狀態碼的總調用次數。按1分鐘或1小時粒度統計求和。 |
| 流控錯誤 | 實例總數超上限(RegionResourceThrottles) | 個 | 在某一地域內調用函數時,由于實例總數超上限導致函數執行失敗,且返回 503狀態碼的總調用次數。按1分鐘或1小時粒度統計求和。 |
| 按量實例數 | 按量實例數(RegionConcurrentCount) | 個 | 在某一地域內調用函數時,實際并發占用的按量實例數。按1分鐘或1小時粒度統計求和。 |
| 預留實例數 | 預留實例數(RegionProvisionedCurrentInstance) | 個 | 當前賬號在某一地域內所有函數的預留實例總數。 |
說明錯誤次數-服務端錯誤,不包括HTTP觸發器函數執行成功返回的 `5xx`狀態碼。
函數維度指標
您可以登錄函數計算控制臺,在左側導航欄選擇高級功能 -> 監控指標,然后在函數名稱列表,單擊目標函數名稱,查看函數指標情況。
函數維度指標是您對某個指定函數資源的使用情況進行監控度量,不僅可以從函數角度度量,還可以從別名下函數角度進行度量。函數角度和別名下函數角度都屬于函數維度。函數維度包含的指標項如下表所示。
| 指標類型 | 指標名稱 | 單位 | 描述 |
|---|---|---|---|
| 調用次數 | 函數總調用(FunctionTotalInvocations) | 次 | 基于預留和按量模式統計的函數總調用次數。按1分鐘或1小時粒度統計求和。 |
| 調用次數 | 基于預留模式的調用(FunctionProvisionInvocations) | 次 | 基于預留模式統計的函數總調用次數。按1分鐘或1小時粒度統計求和。 |
| HTTP狀態碼統計 | 函數HTTP狀態碼2xx請求數(FunctionHTTPStatus2xx) | 次 | 每秒處理的請求中返回HTTP狀態為2xx的請求數,按粒度1分鐘、5分鐘或1小時統計求和。 |
| HTTP狀態碼統計 | 函數HTTP狀態碼3xx請求數(FunctionHTTPStatus3xx) | 次 | 每秒處理的請求中返回HTTP狀態為3xx的請求數,按粒度1分鐘、5分鐘或1小時統計求和。 |
| HTTP狀態碼統計 | 函數HTTP狀態碼4xx請求數(FunctionHTTPStatus4xx) | 次 | 每秒處理的請求中返回HTTP狀態為4xx的請求數,按粒度1分鐘、5分鐘或1小時統計求和。 |
| HTTP狀態碼統計 | 函數HTTP狀態碼5xx請求數(FunctionHTTPStatus5xx) | 次 | 每秒處理的請求中返回HTTP狀態為5xx的請求數,按粒度1分鐘、5分鐘或1小時統計求和。 |
| 錯誤次數 | 服務端錯誤(FunctionServerErrors) | 次 | 在調用某個指定函數時,由于函數計算系統原因導致函數未被執行的總調用次數。按1分鐘或1小時粒度統計求和。 |
| 錯誤次數 | 客戶端錯誤(FunctionClientErrors) | 次 | 在某一地域內調用函數時,由于函數計算客戶端錯誤導致函數未被執行或執行未成功,且返回 4xx狀態碼的總調用次數。按1分鐘或1小時粒度統計求和。部分狀態碼示例如下: 400:參數錯誤。403:缺少權限。404:資源找不到。412:自定義運行時實例啟動失敗等。499:客戶端連接斷開。 |
| 錯誤次數 | 函數錯誤(FunctionFunctionErrors) | 次 | 在調用某個指定函數時,由于函數自身原因導致函數調用失敗的次數。按1分鐘或1小時粒度統計求和。 |
| 流控錯誤 | 并發實例超上限(FunctionConcurrencyThrottles) | 次 | 在調用函數時,由于函數并發實例超上限導致函數調用失敗,且返回 429狀態碼的總調用次數。按1分鐘或1小時粒度統計求和。 |
| 流控錯誤 | 實例總數超上限(FunctionResourceThrottles) | 次 | 在調用函數時,由于函數實例總數超上限導致函數執行失敗,且返回 503狀態碼的總調用次數。按1分鐘或1小時粒度統計求和。 |
| 函數執行時間 | 平均時間(FunctionAvgDuration) | 毫秒 | 函數代碼從執行開始到結束的時間,且平臺時間不計入在內。按1分鐘或1小時粒度統計求平均。 |
| 函數執行時間 | 函數P90執行時間(FunctionP90Duration) | 毫秒 | 函數代碼從執行開始到結束的時間,且平臺時間不計入在內。按粒度統計求P90值(90%請求的執行時間都小于統計值)。 |
| 函數執行時間 | 函數P99執行時間(FunctionP99Duration) | 毫秒 | 函數代碼從執行開始到結束的時間,且平臺時間不計入在內。按粒度統計求P99值(99%請求的執行時間都小于統計值)。 |
| 函數執行時間 | 函數最大執行時間(FunctionMaxDuration) | 毫秒 | 函數代碼從執行開始到結束的時間,且平臺時間不計入在內。按1分鐘或1小時粒度統計求最大值。 |
| 端到端延時 | 平均延時(FunctionLatencyAvg) | 毫秒 | 在調用時,函數執行請求從抵達函數計算系統開始到離開函數計算系統所消耗的時間,且包含平臺消耗的時間。按1分鐘或1小時粒度統計求平均時間。 |
| 內存使用情況 | 內存配額(FunctionMemoryLimitMB) | MB | 在調用函數時,函數可使用的內存上限。如果函數實際消耗內存超過此上限,則會出現內存溢出OOM錯誤。函數所有實例按1分鐘或1小時粒度取最大值。 |
| 內存使用情況 | 已使用內存(FunctionMaxMemoryUsage) | MB | 在調用函數時,函數執行所消耗的內存,表示函數實際消耗的內存。函數所有實例按1分鐘或1小時粒度取最大值。 |
| 函數按量實例數 | 函數按量實例數上限(FunctionOndemandInstanceQuota) | 個 | 函數按量實例數上限,可通過按量實例進行配置,若不主動配置則不展示。 |
| 函數按量實例數 | 函數已使用按量實例數(FunctionOndemandActiveInstance) | 個 | 在調用函數時,函數執行實際占用的按量實例數。 |
| 函數預留實例數 | 函數預留實例數(FunctionProvisionedCurrentInstance) | 個 | 在調用函數時,函數執行實際占用的預留實例數。 |
| vCPU使用情況(實例級別指標) | vCPU配額(FunctionvCPUQuotaCores) | vCPU | 函數的vCPU配額。 |
| vCPU使用情況(實例級別指標) | 最大vCPU(FunctionMaxvCPUCores) | vCPU | 函數實際使用的vCPU數,其中1代表1vCPU,按1分鐘或1小時粒度統計多個實例求最大值。 |
| vCPU使用情況(實例級別指標) | 平均vCPU(FunctionAvgvCPUCores) | vCPU | 函數實際使用的vCPU數,其中1代表1vCPU,按1分鐘或1小時粒度統計多個實例求平均值。 |
| vCPU利用率(實例級別指標) | 最大利用率(FunctionMaxvCPUUtilization) | % | 函數實際使用的vCPU核數占vCPU配額的比例。按1分鐘或1小時粒度統計多個實例求最大值。 |
| vCPU利用率(實例級別指標) | 平均利用率(FunctionAvgvCPUUtilization) | % | 函數實際使用的vCPU核數占vCPU配額的比例。按1分鐘或1小時粒度統計多個實例求平均值。 |
| 網絡流量(實例級別指標) | 入網流量(FunctionRXBytesPerSec) | Mbps | 函數單位時間的入網流量。 |
| 網絡流量(實例級別指標) | 出網流量(FunctionTXBytesPerSec) | Mbps | 函數單位時間的出網流量。 |
| 內存使用情況(實例級別指標) | 最大使用內存(FunctionMaxMemoryUsageMB) | MB | 函數實例實際使用的內存。按1分鐘或1小時粒度統計求最大值。 |
| 內存使用情況(實例級別指標) | 平均使用內存(FunctionAvgMemoryUsageMB) | MB | 函數實例實際使用的內存。按1分鐘或1小時粒度統計求平均值。 |
| 內存使用率(實例級別指標) | 最大使用率(FunctionMaxMemoryUtilization) | % | 函數實例實際使用的內存占內存配額的比例。按1分鐘或1小時粒度統計多個實例求最大值。 |
| 內存使用率(實例級別指標) | 平均使用率(FunctionAvgMemoryUtilization) | % | 函數實例實際使用的內存占內存配額的比例。按1分鐘或1小時粒度統計多個實例求平均值。 |
說明錯誤次數-服務端錯誤,不包括HTTP觸發器函數執行成功返回的 `5xx`狀態碼。