Метрики, собранные аналитикой контейнеров

Аналитика контейнеров собирает пользовательские метрики из Служба Azure Kubernetes (AKS) и узлов кластера Kubernetes с поддержкой Azure Arc и модулей pod. С помощью пользовательских метрик можно:

  • Своевременное статистическое вычисление (среднее, количество, максимальное, минимальное и сумма) в диаграммах производительности.
  • Закрепление диаграмм производительности на панелях мониторинга портал Azure.
  • Воспользуйтесь преимуществами оповещений метрик.

Важно!

Эти метрики больше не будут собираться начиная с 31 мая 2024 года, как описано в рекомендуемых оповещениях (пользовательских метрик) (пользовательские метрики) (предварительная версия) переход на пенсию до 31 мая 2024 года. См. раздел "Включить Prometheus" и "Grafana ", чтобы включить коллекцию метрик Prometheus.

Использование пользовательских метрик

К пользовательским метрикам, собранным аналитикой контейнеров, можно обращаться с теми же методами, что и пользовательские метрики, собранные из других источников данных, включая оповещения обозревателя метрик и метрик.

Собираемые метрики

В следующих разделах описаны значения метрик, собранные для кластера.

Метрики узлов

Пространство именInsights.container/nodes:
Измерения:host

Метрическая Description
cpuUsageMillicores Загрузка ЦП в миллиядрах на узел.
cpuUsagePercentage, cpuUsageAllocatablePercentage (предварительная версия) Процент использования ЦП по узлу и распределим соответственно.
memoryRssBytes Использование RSS памяти в байтах на узел.
memoryRssPercentage, memoryRssAllocatablePercentage (предварительная версия) Процент использования RSS памяти по узлу и выделению соответственно.
memoryWorkingSetBytes Использование рабочего множества памяти в байтах на узел.
memoryWorkingSetPercentage, memoryRssAllocatablePercentage (предварительная версия) Процент использования рабочего набора памяти по узлу и выделению соответственно.
nodesCount Число узлов по состоянию.
diskUsedPercentage Процент дискового пространства, используемого на узле устройством.

Метрики Pod

Пространство именInsights.container/pods:
Измерения:controllerName, Kubernetes namespace

Метрическая Description
podCount Число модулей pod по контроллеру, пространству имен, узлу и этапу.
completedJobsCount Настраиваемый пользователем порог времени для старых завершенных задач (по умолчанию — шесть часов) по контроллеру, пространству имен Kubernetes.
restartingContainerCount Количество перезапусков контейнеров по контроллеру и пространству имен Kubernetes.
oomKilledContainerCount Количество контейнеров OOMkilled по контроллеру и пространству имен Kubernetes.
podReadyPercentage Процент модулей pod в состоянии готовности по контроллеру и пространству имен Kubernetes.

Метрики контейнеров

Пространство именInsights.container/containers:
Измерения:containerName, , Kubernetes namespacecontrollerNamepodName

Метрическая Description
cpuExceededPercentage (старая) Процент использования ЦП для контейнеров, превышающих настраиваемое пользователем пороговое значение (по умолчанию — 95.0), по имени контейнера, имени контроллера, пространства имен Kubernetes и имени pod.
Собирается
cpuThresholdViolated (новая) Метрика, активируемая при проценте использования ЦП для контейнеров, превышающих настраиваемое пользователем пороговое значение (по умолчанию — 95.0) по имени контейнера, имени контроллера, пространства имен Kubernetes и имени pod.
Собирается
memoryRssExceededPercentage (старая) Процент RSS памяти для контейнеров, превышающих настраиваемое пользователем пороговое значение (по умолчанию — 95.0), по имени контейнера, имени контроллера, пространства имен Kubernetes и имени pod.
memoryRssThresholdViolated (новая) Метрика, активируемая при проценте rsS памяти для контейнеров, превышающих настраиваемое пользователем пороговое значение (по умолчанию — 95.0) по имени контейнера, имени контроллера, пространства имен Kubernetes и имени pod.
memoryWorkingSetExceededPercentage (старая) Процент рабочей группы памяти для контейнеров, превышающих настраиваемое пользователем пороговое значение (по умолчанию — 95.0), по имени контейнера, имени контроллера, пространству имен Kubernetes и имени pod.
memoryWorkingSetThresholdViolated (новая) Метрика, активируемая при процентном значении "Рабочий набор памяти" для контейнеров, превышающих настраиваемое пользователем пороговое значение (по умолчанию — 95.0) по имени контейнера, имени контроллера, пространства имен Kubernetes и имени pod.

Метрики сохраняемого тома

Пространство именInsights.container/persistentvolumes:
Измерения:kubernetesNamespace, , podNamenodevolumeName

Метрическая Description
pvUsageExceededPercentage (старая) Процент использования сохраняемого тома (PV) для постоянных томов, превышающих настраиваемое пользователем пороговое значение (по умолчанию — 60,0) по имени утверждения, пространству имен Kubernetes, имени тома, имени модуля pod и имени узла.
pvUsageThresholdViolated (новая) Эта метрика срабатывает, когда доля использования постоянных томов превышает настраиваемый пользователем порог (по умолчанию — 60,0) по имени утверждения, пространству имен Kubernetes, имени тома, имени pod и имени узла.

Включение пользовательских метрик

Если в кластере используется проверка подлинности управляемого удостоверения для аналитики контейнеров, пользовательские метрики будут включены для вас. В противном случае необходимо включить пользовательские метрики с помощью одного из следующих методов.

Этот процесс назначает роль издателя метрик мониторинга субъекту-службе кластера. У издателя метрик мониторинга есть только разрешение на отправку метрик в ресурс. Он не может изменить состояние, обновить ресурс или считать какие-либо данные. Дополнительные сведения см. в разделе Издатель метрик мониторинга. Требование наличия роли "Издатель метрик мониторинга" не применяется к кластерам Kubernetes с поддержкой Azure Arc.

Необходимые компоненты

Перед обновлением кластера убедитесь, что вы являетесь членом роли владельца в ресурсе кластера AKS, чтобы включить коллекцию пользовательских метрик производительности для узлов и модулей pod. Это требование не применяется к кластерам Kubernetes с поддержкой Azure Arc.

Параметры включения

Используйте один из следующих методов, чтобы включить пользовательские метрики для одного кластера или всех кластеров в подписке.

  1. Выберите меню Аналитика для кластера в портал Azure.

  2. На баннере, отображаемом в верхней части области, нажмите кнопку "Включить ", чтобы запустить обновление.

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

    Для завершения процесса может потребоваться несколько секунд. Ход создания можно просмотреть в разделе Уведомления в меню.

Проверка обновления

Чтобы убедиться, что настраиваемые метрики включены, откройте обозреватель метрик и убедитесь , что в пространствеимен метрик перечислены аналитические сведения.

Следующие шаги