共用方式為


即時檢視計量

您可使用容器深入解析即時資料,在叢集中即時視覺化節點和 Pod 狀態的相關計量。 此功能可模擬直接存取 kubectl top nodeskubectl get pods --all-namespaceskubectl get nodes 命令,以呼叫、剖析及視覺化此深入解析所含的效能圖表資料。

本文提供詳細的概觀,並協助您了解如何使用此功能。

注意

此功能不支援以私人叢集形式啟用的 Azure Kubernetes Service (AKS) 叢集。 此功能依賴從瀏覽器透過 Proxy 伺服器直接存取 Kubernetes API。 啟用網路安全性以封鎖此 Proxy 的 Kubernetes API 將會封鎖此流量。

如需設定或疑難排解即時資料功能的說明,請檢閱設定指南

運作方式

即時資料功能可直接存取 Kubernetes API。 如需驗證模型的詳細資訊,請參閱 Kubernetes API

此功能會對計量端點執行輪詢作業,包括 /api/v1/nodes/apis/metrics.k8s.io/v1beta1/nodes/api/v1/pods。 間隔預設為每五秒一次。 此資料會在瀏覽器中快取,並以容器深入解析中包含的四個效能圖表繪製。 後續每次輪詢皆會繪製為圖表,視覺效果期間持續五分鐘。 若要查看圖表,請將 [Live] 選項滑動為 [開啟]

顯示 [叢集] 檢視中 [即時播送] 選項的螢幕擷取畫面。

輪詢間隔是從 [設定間隔] 下拉式清單中設定。 使用此下拉式清單,設定每 1、5、15 和 30 秒輪詢一次新資料。

顯示 [即時播送] 下拉式清單輪詢間隔的螢幕擷取畫面。

重要

建議將輪詢間隔設為一秒,並於短時間內進行問題疑難排解。 這些要求可能會影響叢集上 Kubernetes API 的可用性和節流。 接著請重新設定為較長的輪詢間隔。

這些圖表無法釘選到您在即時模式中檢視的最後一個 Azure 儀表板。

重要

這項功能的作業期間不會永久儲存任何資料。 關閉瀏覽器或離開功能時,此工作階段期間所擷取的所有資訊便會立即刪除。 資料的視覺呈現效果只保留五分鐘的時限。 所有超過五分鐘的計量也會永久刪除。

擷取的度量

下列計量會予以擷取並顯示在四個效能圖表中。

節點 CPU 使用率 % 和節點記憶體使用率 %

這兩個效能圖表可對應至叫用 kubectl top nodes 的對等項目,並將 CPU%MEMORY% 資料行的結果擷取至個別圖表。

顯示 kubectl 頂端節點範例結果的螢幕擷取畫面。

顯示節點 CPU 使用率百分比圖表的螢幕擷取畫面。

顯示記憶體 CPU 使用率百分比圖表的螢幕擷取畫面。

百分位數計算會在大型叢集中運作,以協助識別叢集中的極端值節點。 例如:您可了解節點是否使用量偏低以便調降規模。 您可使用 Min 彙總,以查看叢集中使用率較低的節點。 若要進一步調查,請選取 [節點] 索引標籤,並依 CPU 或記憶體使用率排序方格。

此資訊也可協助您了解哪些節點已接近限制,且是否需要擴充。 您可使用 MaxP95 彙總,以查看叢集中是否有資源高使用率的節點。 若要進一步調查,您可再次切換至 [節點] 索引標籤。

節點計數

此效能圖表可對應至叫用 kubectl get nodes 的對等項目,並將 STATUS 資料行對應至依狀態類型分組的圖表。

顯示 kubectl 取得節點範例結果的螢幕擷取畫面。

顯示節點計數圖表的螢幕擷取畫面。

節點會以 [就緒] 或 [未就緒] 狀態回報,並進行計數以建立總計數。 這兩項彙總的結果會繪製成圖表,以便您瞭解節點是否落入失敗狀態 (舉例來說)。 您可使用 [未就緒] 彙總,以快速查看叢集中目前處於 [未就緒] 狀態的節點數目。

使用中的 Pod 計數

此效能圖表可對應至叫用 kubectl get pods --all-namespaces 的對等項目,並將 STATUS 資料行對應至依狀態類型分組的圖表。

顯示 kubectl 取得 Pod 範例結果的螢幕擷取畫面。

顯示使用中 Pod 計數圖表的螢幕擷取畫面。

注意

kubectl 所解譯的狀態名稱可能與圖表不完全相符。

下一步

檢視記錄查詢範例,查看預先定義的查詢和範例,以建立警示和視覺效果或執行叢集的進一步分析。