全部產品
Search
文件中心

Function Compute:執行個體層級指標

更新時間:Jan 16, 2025

Function Compute提供執行個體層級指標,通過執行個體層級指標您可以查看vCPU使用方式、記憶體使用量情況、執行個體網路情況和執行個體內請求數等核心指標資訊。本文介紹執行個體層級指標的背景資訊、定義、指標資訊和配置方式。

背景資訊

Function Compute是事件驅動的全託管計算服務,您無需維護計算叢集。但在業務代碼開發到正常啟動並執行過程中,您可能會存在以下疑問。
  • 在CPU密集型情境中,如何查看vCPU的具體使用量。
  • 使用單一實例多並發時,如何設定合適的單一實例並發數。
  • 函數執行失敗時,如何確認函數執行失敗原因,例如代碼異常或函數執行個體效能異常等。

Function Compute推出執行個體層級指標功能,可以協助您解決以上遇到的問題以及瞭解Function Compute各個執行個體的健康狀態。

什麼是執行個體層級指標

執行個體層級指標是函數執行個體維度效能指標,對函數執行個體進行即時監控和效能資料採集,並進行可視化展示,為您提供函數執行個體端到端的監控排查路徑。

執行個體層級指標可通過以下維度進行呈現。
  • 函數維度或函數Qualifier維度:指以函數維度進行的彙總,例如,函數A同時有兩個執行個體在執行,那麼函數維度vCPU指標就是這兩個執行個體中的vCPU使用最大值。
  • 執行個體維度:具體的某個特定函數執行個體的指標。
說明
  • Qualifier指調用函數時傳入的版本資訊。取值既可以是版本號碼,也可以是別名。
  • 執行個體由Function Compute系統動態建立與回收,每個執行個體只會存在一小段時間,且您無法對執行個體進行操作。

指標資訊

開啟執行個體層級指標功能後,系統會收集合函式執行的指標資訊。您可以通過以下方式查看執行個體層級指標資訊。
  • 監控中心:Function Compute的監控中心內建了執行個體層級可視化大盤。您可以登入Function Compute控制台,在監控中心頁面的可視化大盤中查看以下資訊:
    • 函數維度執行個體的指標資訊。
    • 所有執行個體的指標資訊。
    • 指定執行個體的指標資訊。
  • Log Service:Function Compute會將執行個體指標資訊匯入到您的Log ServiceSLS內,您可以通過SLS分析能力建立自訂的可視化大盤。具體資訊,請參見查詢和分析日誌
    每個執行個體的執行個體層級指標資訊每隔一段時間會記錄一次資訊,並將該資訊記錄在日誌內。具體形式如下。hanshujisuanshilijibiezhibiao
執行個體層級指標會採集以下指標資訊。
名稱描述樣本值
cpuPercentvCPU使用率。代表實際使用的vCPU核心數,可能會超過100%。120%
cpuQuotaPercent執行個體預期的vCPU的最大值。vCPU和記憶體的比例由使用者自主選配,比值(vCPU∶GB)必須設定在1∶1到1∶4之間。50%
memoryUsageMB執行個體消耗記憶體。單位:MB。16.87
memoryLimitMB執行個體記憶體的上限。單位:MB。1024
rxBytes記錄日誌的時間間隔內,函數執行個體接收的流量。單位:Byte。158
txBytes記錄日誌的時間間隔內,函數執行個體發送的流量。單位:Byte。1598
rxTotalBytes自函數執行個體啟動開始,函數執行個體接收的流量。單位:Byte。158875
txTotalBytes自函數執行個體啟動開始,函數執行個體發送的流量。單位:Byte。36123
concurrentRequests當前執行個體的請求數。10
hostname函數執行個體的Hostname。36123
說明
  • cpuQuotaPercent是理論值,cpuPercent值有可能超過cpuQuotaPercent值,此時當前函數執行個體搶佔了同宿主機下其他函數執行個體的資源。
  • 函數執行個體和系統模組通訊,會產生少量流量,所以即使函數內沒有任何網路訪問也會有少量收發流量。
  • 函數執行個體流量僅代表此執行個體的網路輸入輸出資料流量,不區分公網或私網流量,無法根據此監控圖推算流量費用。

配置執行個體層級指標

  1. 登入Function Compute控制台,在左側導覽列,單擊服務及函數
  2. 在頂部功能表列,選擇地區,然後在服務列表頁面,單擊目標服務操作列的配置
  3. 在編輯服務頁面的日誌配置地區,開啟執行個體層級指標,然後單擊儲存
    說明 如果您在建立服務時未啟用日誌功能,需先在日誌配置地區啟用日誌功能並配置相關配置項。

執行結果

成功開啟執行個體層級指標後,在監控中心頁面您可以查看執行個體層級指標資訊,例如vCPU使用方式、記憶體使用量情況、執行個體網路情況和執行個體內請求數等核心指標。