Метрики, собранные аналитикой контейнеров
Аналитика контейнеров собирает пользовательские метрики из Служба 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 namespace
controllerName
podName
Метрическая | 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
, , podName
node
volumeName
Метрическая | Description |
---|---|
pvUsageExceededPercentage (старая) | Процент использования сохраняемого тома (PV) для постоянных томов, превышающих настраиваемое пользователем пороговое значение (по умолчанию — 60,0) по имени утверждения, пространству имен Kubernetes, имени тома, имени модуля pod и имени узла. |
pvUsageThresholdViolated (новая) | Эта метрика срабатывает, когда доля использования постоянных томов превышает настраиваемый пользователем порог (по умолчанию — 60,0) по имени утверждения, пространству имен Kubernetes, имени тома, имени pod и имени узла. |
Включение пользовательских метрик
Если в кластере используется проверка подлинности управляемого удостоверения для аналитики контейнеров, пользовательские метрики будут включены для вас. В противном случае необходимо включить пользовательские метрики с помощью одного из следующих методов.
Этот процесс назначает роль издателя метрик мониторинга субъекту-службе кластера. У издателя метрик мониторинга есть только разрешение на отправку метрик в ресурс. Он не может изменить состояние, обновить ресурс или считать какие-либо данные. Дополнительные сведения см. в разделе Издатель метрик мониторинга. Требование наличия роли "Издатель метрик мониторинга" не применяется к кластерам Kubernetes с поддержкой Azure Arc.
Необходимые компоненты
Перед обновлением кластера убедитесь, что вы являетесь членом роли владельца в ресурсе кластера AKS, чтобы включить коллекцию пользовательских метрик производительности для узлов и модулей pod. Это требование не применяется к кластерам Kubernetes с поддержкой Azure Arc.
Параметры включения
Используйте один из следующих методов, чтобы включить пользовательские метрики для одного кластера или всех кластеров в подписке.
Проверка обновления
Чтобы убедиться, что настраиваемые метрики включены, откройте обозреватель метрик и убедитесь , что в пространстве имен метрик перечислены аналитические сведения.