容器深入解析收集的計量

容器深入解析會從 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
維度:controllerNameKubernetes namespace

計量 描述
podCount 依控制器、命名空間、節點和階段的 Pod 計數。
completedJobsCount 依控制器、Kubernetes 命名空間的已完成作業計數較舊使用者可設定閾值 (預設值為六小時)。
restartingContainerCount 依控制器和 Kubernetes 命名空間的容器重新啟動計數。
oomKilledContainerCount 依控制器和 Kubernetes 命名空間的 OOMkilled 容器計數。
podReadyPercentage 依控制器和 Kubernetes 命名空間的就緒狀態 Pod 百分比。

容器計量

命名空間:Insights.container/containers
維度:containerNamecontrollerNameKubernetes namespacepodName

計量 描述
(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
維度:kubernetesNamespacenodepodNamevolumeName

計量 描述
(Old)pvUsageExceededPercentage 依宣告名稱、Kubernetes 命名空間、磁碟區名稱、Pod 名稱和節點名稱的永續性磁碟區 (PV) 使用率百分比超過使用者可設定閾值 (預設值為 60.0)。
(New)pvUsageThresholdViolated 依宣告名稱、Kubernetes 命名空間、磁碟區名稱、Pod 名稱和節點名稱的永續性磁碟區 PV 使用率百分比超過使用者可設定閾值 (預設值為 60.0) 時觸發的計量。

啟用自訂計量

如果叢集使用容器深入解析的受控識別驗證,則系統會為您啟用自訂計量。 如果沒有,則需要使用下列其中一種方法來啟用自訂計量。

此流程會將監視計量發行者角色指派給叢集的服務主體。 監視計量發行者只有將計量推送至資源的權限。 此權限無法更改任何狀態、更新資源,或讀取任何資料。 如需詳細資訊,請參閱監視計量發行者角色。 監視計量發行者角色需求不適用於已啟用 Azure Arc 的 Kubernetes 叢集。

必要條件

更新叢集之前,請確認您是 AKS 叢集資源上擁有者角色的成員,以便為節點和 Pod 收集自訂效能計量。 這項需求不適用於已啟用 Azure Arc 的 Kubernetes 叢集。

啟用選項

使用下列其中一種方法,來啟用單一叢集或訂用帳戶中所有叢集的自訂計量。

  1. 在 Azure 入口網站中選取叢集的 [深入解析] 功能表。

  2. 在於窗格頂端顯示的橫幅中,選取 [啟用] 以開始更新。

    Screenshot that shows the Azure portal with the banner for upgrading an AKS cluster.

    此程序可能需要數秒鐘的時間才能完成。 您可以在功能表的 [通知] 底下追蹤其進度。

確認更新

若要確認自訂計量已啟用,請開啟 [計量瀏覽器],並從 [計量命名空間]中 確認深入解析是否列出。

下一步