Обзор службы аналитики контейнеров

Аналитика для контейнеров — это функция, предназначенная для наблюдения за производительностью рабочих нагрузок контейнеров, развернутых в:

Функция аналитики для контейнеров поддерживает кластеры под управлением операционной системы Linux и Windows Server 2019. Поддерживаемые среды выполнения контейнеров: DOCKER, Moby и любая совместимая с CRI среда выполнения, например CRI-O и ContainerD.

Мониторинг контейнеров крайне важен, особенно если вы управляете рабочим кластером в нужном масштабе с несколькими приложениями.

С помощью функции "Аналитика для контейнеров" можно отслеживать производительность, собирая данные метрик памяти и процессора из контроллеров, узлов и контейнеров, доступных в Kubernetes, с помощью API метрик. После включения мониторинга из кластеров Kubernetes метрики и журналы контейнеров автоматически собираются через контейнеризованную версию агента Log Analytics для Linux. Метрики отправляются в базу данных метрик в Azure Monitor, а данные журнала — в рабочую область Log Analytics.

Общая схема аналитики для контейнеров

Функции Аналитики контейнеров

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

  • Вы можете выявить узкие места ресурсов, определив контейнеры AKS, запущенные на узле, а также данные о среднем использовании процессора и памяти.
  • Определите использование ресурсов процессора и памяти группами и их контейнерами, размещенными в службе "Экземпляры контейнеров Azure".
  • Вы можете просматривать общие сведения о производительности контроллера или pod, определив место расположение контейнера в контроллере или pod.
  • Просмотреть данные об использовании ресурсов рабочих нагрузок на узле, не относящихся к стандартным процессам, поддерживающим pod.
  • Вы можете определить потребности в емкости и максимальную допустимую нагрузку кластера, изучив поведение кластера при средней и высокой нагрузке.
  • Настройте оповещения для упреждающего уведомления или записи, если загрузка процессора и памяти на узлах или контейнерах превышает ваши пороговые значения или если в кластере происходит изменение состояния работоспособности на этапе сворачивания работоспособности инфраструктуры или узлов.
  • Осуществите интеграцию с Prometheus для просмотра метрик приложений и рабочих нагрузок, собираемых из узлов, и Kubernetes с использованием запросов для создания настраиваемых оповещений, панелей мониторинга и анализа.
  • Мониторинг рабочих нагрузок контейнера, развернутых в локальной среде обработчика AKS и в обработчике AKS на Azure Stack.
  • Вы можете отслеживать рабочие нагрузки контейнера, развернутые в Kubernetes с поддержкой Azure Arc.

Ознакомьтесь со следующим видео, представляющим подробный обзор промежуточного уровня, который поможет вам узнать о мониторинге кластера AKS с помощью аналитики для контейнеров. Обратите внимание, что в видео упоминается Azure Monitor для контейнеров — так раньше называлась Аналитика контейнеров.

Как получить доступ к Аналитике контейнеров

Доступ к Аналитике контейнеров можно получить на портале Azure из Azure Monitor или непосредственно из выбранного кластера AKS. Меню Azure Monitor дает общее представление обо всех развернутых и отслеживаемых контейнерах, позволяя вам выполнять поиск и фильтрацию в ваших подписках и группах ресурсов. Затем вы можете открыть подробные сведения в Аналитике контейнеров из выбранного контейнера. Аналитику контейнеров для конкретного контейнера AKS можно открыть непосредственно на странице AKS.

Общие сведения о методах доступа к аналитике для контейнеров Azure

Различия между кластерами Windows и Linux

Ниже приведены основные отличия мониторинга кластера Windows Server от мониторинга кластера Linux.

  • В Windows отсутствует метрика "Память RSS", поэтому она недоступна для узлов и контейнеров Windows. Доступна метрика рабочего набора.
  • Сведения о емкости хранилища диска недоступны для узлов Windows.
  • Отслеживаются только среды Pod, а не среды DOCKER.
  • В предварительной версии поддерживается не более 30 контейнеров Windows Server. Это ограничение не распространяется на контейнеры Linux.

Дальнейшие действия

Чтобы начать мониторинг кластера Kubernetes, узнайте как включить функцию "Аналитика для контейнеров", чтобы лучше понять требования и доступные методы для включения мониторинга.