即時檢視計量
您可使用容器深入解析即時資料,在叢集中即時視覺化節點和 Pod 狀態的相關計量。 此功能可模擬直接存取 kubectl top nodes
、kubectl get pods --all-namespaces
和 kubectl 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% 資料行的結果擷取至個別圖表。
百分位數計算會在大型叢集中運作,以協助識別叢集中的極端值節點。 例如:您可了解節點是否使用量偏低以便調降規模。 您可使用 Min 彙總,以查看叢集中使用率較低的節點。 若要進一步調查,請選取 [節點] 索引標籤,並依 CPU 或記憶體使用率排序方格。
此資訊也可協助您了解哪些節點已接近限制,且是否需要擴充。 您可使用 Max 和 P95 彙總,以查看叢集中是否有資源高使用率的節點。 若要進一步調查,您可再次切換至 [節點] 索引標籤。
節點計數
此效能圖表可對應至叫用 kubectl get nodes
的對等項目,並將 STATUS 資料行對應至依狀態類型分組的圖表。
節點會以 [就緒] 或 [未就緒] 狀態回報,並進行計數以建立總計數。 這兩項彙總的結果會繪製成圖表,以便您瞭解節點是否落入失敗狀態 (舉例來說)。 您可使用 [未就緒] 彙總,以快速查看叢集中目前處於 [未就緒] 狀態的節點數目。
使用中的 Pod 計數
此效能圖表可對應至叫用 kubectl get pods --all-namespaces
的對等項目,並將 STATUS 資料行對應至依狀態類型分組的圖表。
注意
kubectl
所解譯的狀態名稱可能與圖表不完全相符。
下一步
檢視記錄查詢範例,查看預先定義的查詢和範例,以建立警示和視覺效果或執行叢集的進一步分析。