Поделиться через


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

Аналитика контейнеров собирает пользовательские метрики из Служба 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. На баннере, отображаемом в верхней части области, нажмите кнопку "Включить ", чтобы запустить обновление.

    Снимок экрана: портал Azure с баннером для обновления кластера AKS.

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

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

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

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