容器深入解析會從 Azure Kubernetes Service (AKS) 和已啟用 Azure Arc 的 Kubernetes 叢集節點和 Pod 收集自訂計量。 您可以使用自訂計量:
- 在效能圖表中呈現即時彙總計算 (平均值、計數、最大值、最小值和總和)。
- 在 Azure 入口網站儀表板中釘選效能圖表。
- 利用計量警示。
重要
從 2024 年 5 月 31 日起,將不再收集這些計量,如容器深入解析建議警示(自訂計量)(預覽)將提前至 2024 年 5 月 31 日淘汰所述。 請參閱啟用 Prometheus 和 Grafana 以收集 Prometheus 指標。
使用自訂計量
您可以使用與其他資料來源收集的自訂計量相同的方法,存取容器深入解析所收集的自訂計量,包括計量瀏覽器和計量警示。
收集的指標
下列各節說明為叢集收集的計量值。
節點計量
命名空間:Insights.container/nodes
尺寸:host
計量 | 描述 |
---|---|
CPU使用率毫核 | 主機的 CPU 使用率,以 millicores 為單位。 |
cpuUsagePercentage, cpuUsageAllocatablePercentage(預覽) | 分別顯示依節點和可分配資源的 CPU 使用率百分比。 |
memoryRssBytes | 記憶體 RSS 利用率(以位元組為單位),依主機計算。 |
記憶體 RSS 百分比 (memoryRssPercentage)、可分配的記憶體 RSS 百分比 (memoryRssAllocatablePercentage)(預覽) | 分別依主機和可分配的資源,顯示記憶體 RSS 使用率百分比。 |
記憶體工作集位元組 | 主機的記憶體工作集使用量 (以位元組計算)。 |
記憶體工作集百分比(memoryWorkingSetPercentage)、記憶體RSS可分配百分比(memoryRssAllocatablePercentage)(預覽) | 各主機和可分配記憶體工作集的使用率百分比。 |
節點數量 | 節點按狀態計數。 |
磁碟使用百分比 | 按設備在節點上的硬盤使用百分比。 |
Pod 指標
命名空間:Insights.container/pods
維度:controllerName
、Kubernetes namespace
計量 | 描述 |
---|---|
podCount | 依控制器、命名空間、節點和階段的 Pod 數量。 |
完成作業數量 | 計算已完成作業的時間,其中較舊的部分可由使用者設定閾值(預設為六小時),此過程依據控制器和 Kubernetes 命名空間進行。 |
重新啟動容器計數 | 容器重新啟動計數,依控制器和 Kubernetes 命名空間分類。 |
記憶體不足被終止容器計數 | 依控制器和 Kubernetes 命名空間的 OOMkilled 容器計數。 |
Pod 準備就緒百分比 | 按照控制器和 Kubernetes 命名空間劃分的就緒狀態 pods 的百分比。 |
容器計量
命名空間:Insights.container/containers
維度:containerName
、、controllerName
、Kubernetes namespace
、podName
計量 | 描述 |
---|---|
(舊)CPU超過百分比 | 依容器名稱、控制器名稱、Kubernetes 命名空間和 Pod 名稱的容器 CPU 使用率百分比超過使用者可設定閾值 (預設值為 95.0)。 已收集 |
(新)CPU閾值已超過 | 依容器名稱、控制器名稱、Kubernetes 命名空間和 Pod 名稱的容器 CPU 使用率百分比超過使用者可設定閾值 (預設值為 95.0) 時觸發的計量。 已收集 |
(Old)memoryRssExceededPercentage (舊的記憶體RSS超過百分比) | 依容器名稱、控制器名稱、Kubernetes 命名空間和 Pod 名稱的容器記憶體 RSS 百分比超過使用者可設定閾值 (預設值為 95.0)。 |
記憶體RSS閾值違反 | 依容器名稱、控制器名稱、Kubernetes 命名空間和 Pod 名稱的容器記憶體 RSS 百分比超過使用者可設定閾值 (預設值為 95.0) 時觸發的計量。 |
(舊)記憶體工作集超限百分比 | 依容器名稱、控制器名稱、Kubernetes 命名空間和 Pod 名稱的容器記憶體工作集百分比超過使用者可設定閾值 (預設值為 95.0)。 |
記憶體工作集閾值已違反 | 依容器名稱、控制器名稱、Kubernetes 命名空間和 Pod 名稱的容器記憶體工作集百分比超過使用者可設定閾值 (預設值為 95.0) 時觸發的計量。 |
持續性磁碟區計量
命名空間:Insights.container/persistentvolumes
維度:kubernetesNamespace
、、node
、podName
、volumeName
計量 | 描述 |
---|---|
(舊)PV使用超過百分比 | 超過使用者可設定閾值(預設為 60.0)的永續性磁碟區 (PV) 使用率百分比,依宣告名稱、Kubernetes 命名空間、磁碟區名稱、Pod 名稱和節點名稱分類。 |
(新)pvUsageThresholdViolated | 當永續性磁碟區(PV)的使用率百分比根據宣告名稱、Kubernetes 命名空間、磁碟區名稱、Pod 名稱和節點名稱,超過使用者可設定的閾值(預設為 60.0)時,會觸發相應的計量。 |
啟用自訂計量
如果您的叢集使用受控身份驗證來進行容器監控,系統會自動為您啟用自訂度量規則。 如果沒有,則需要使用下列其中一種方法來啟用自訂計量。
此流程會將監視計量發行者角色指派給叢集的服務主體。 監控度量發行者僅有將度量推送至資源的權限。 此權限無法更改任何狀態、更新資源,或讀取任何資料。 如需詳細資訊,請參閱監控指標發佈者角色。 監視計量發行者角色需求不適用於已啟用 Azure Arc 的 Kubernetes 叢集。
必要條件
更新叢集之前,請確認您是 AKS 叢集資源上擁有者角色的成員,以便為節點和 Pod 收集自訂效能計量。 這項需求不適用於已啟用 Azure Arc 的 Kubernetes 叢集。
啟用選項
使用下列其中一種方法,來啟用單一叢集或訂用帳戶中所有叢集的自訂計量。
確認更新
若要確認自訂計量已啟用,請開啟 [計量瀏覽器],並從 [計量命名空間]中 確認深入解析是否列出。