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