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


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

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

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

Внимание

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

Используйте пользовательские метрики

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

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

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

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

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

Метрика Описание
cpuUsageMillicores Загрузка центрального процессора в милликорах на узел.
Использование процессора в процентах, Использование процессора в процентах от выделенной мощности (предварительная версия) Процент использования ЦП по узлу и выделяемых ресурсов соответственно.
Объем памяти в байтах (memoryRssBytes) Использование RSS памяти в байтах по узлам.
memoryRssPercentage, memoryRssAllocatablePercentage (предварительная версия) Процент использования RSS памяти по узлу и распределяемым ресурсам соответственно.
Память Рабочего Набора в Байтах Использование рабочего множества памяти в байтах по хосту.
memoryWorkingSetPercentage, memoryRssAllocatablePercentage (предварительная версия) Процент использования рабочего набора памяти по хосту и возможностям выделения, соответственно.
количество узлов Число узлов по статусу.
процент использования диска Процент дискового пространства, используемого на узле устройством.

Метрики Pod

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

Метрика Описание
podCount Число pod'ов по контроллеру, пространству имен, узлу и этапу.
количествоЗавершенныхЗадач Подсчет завершенных задач, превышающих настраиваемый пользователем порог (по умолчанию шесть часов), осуществляется контроллером в пространстве имен Kubernetes.
счетчикПерезапускаКонтейнера Количество перезапусков контейнеров в зависимости от контроллера и пространства имен Kubernetes.
Количество oomKilled контейнеров Количество контейнеров OOMkilled по контроллеру и неймспейсу Kubernetes.
podReadyPercentage Процент модулей pod в состоянии готовности по контроллеру и пространству имен Kubernetes.

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

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

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

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

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

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

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

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

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

Предварительные условия

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

Параметры активации

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

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

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

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

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

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

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

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