Azure Monitor для контейнеров теперь поддерживает кластеры большого масштаба
Azure Monitor для контейнеров поддерживает мониторинг кластеров большого масштаба, содержащих до 1000 узлов и до 100 пулов узлов. Вместе с поддержкой этой функции стала доступна поддержка службы Microsoft Azure Kubernetes (AKS) для кластеров большого масштаба (с помощью нескольких пулов узлов)
Azure Monitor для контейнеров — это функция, предназначенная для наблюдения за производительностью рабочих нагрузок контейнера, развернутых в.
- Managed Kubernetes кластеров, размещенных в службе Azure Kubernetes (AKS)
- Самостоятельно управляемые кластеры Kubernetes, размещенные в Azure с помощью подсистемы AKS
- Экземпляры контейнеров Azure;
- Самостоятельно управляемые кластеры Kubernetes, размещенные на Azure Stack или в локальной среде
- Azure Red Hat OpenShift
Azure Monitor для контейнеров поддерживает кластеры под управлением операционной системы Linux и Windows Server 2019.
Мониторинг контейнеров крайне важен, особенно если вы управляете рабочим кластером в нужном масштабе с несколькими приложениями.
С помощью Azure Monitor для контейнеров можно отслеживать производительность, собирая данные метрик памяти и процессора из контроллеров, узлов и контейнеров, доступных в Kubernetes, используя API метрик. Также собираются журналы контейнеров. После включения мониторинга из кластеров Kubernetes метрики и журналы автоматически собираются с помощью контейнерной версии агента Log Analytics для Linux. Метрики записываются в хранилище метрик, а данные журнала записываются в хранилище журналов, связанное с рабочей областью log Analytics .
Azure Monitor для контейнеров предоставляют широкие возможности мониторинга, используя различные функции Azure Monitor. Эти функции позволяют оценить производительность и работоспособность кластера Kubernetes под управлением операционной системы Linux и Windows Server 2019, а также рабочих нагрузок контейнера. С помощью Azure Monitor для контейнеров можно:
-
Определить, какие контейнеры AKS запущены на узле, а также данные о среднем использовании их ресурсов процессора и памяти. Эта информация может помочь выявить узкие места ресурсов.
-
Определите использование ресурсов процессора и памяти группами и их контейнерами, размещенными в службе "Экземпляры контейнеров Azure".
-
Определить, где находится контейнер в контроллере или модуле pod. Эта информация может помочь просмотреть общую производительность контроллера или pod.
-
Просмотреть данные об использовании ресурсов рабочих нагрузок на узле, не относящихся к стандартным процессам, поддерживающим pod.
-
Понять поведение кластера при средних и высоких нагрузках. Эта информация может помочь определить потребности в емкости, а также максимальную нагрузку, которую может выдержать кластер.
-
Настройте оповещения для упреждающего уведомления или записи, когда загрузка ЦП и памяти на узлах или контейнерах превышает пороговые значения или когда состояние работоспособности в кластере находится в свертке работоспособности инфраструктуры или узлов.
-
Интегрируйтесь с Prometheus для просмотра метрик приложений и рабочих нагрузок, собираемых из узлов, и Kubernetes с помощью запросов для создания настраиваемых оповещений, панелей мониторинга и подробного анализа.
-
Мониторинг рабочих нагрузок контейнера, развернутых в локальной среде AKS Engine и подсистеме AKS на Azure Stack.
-
Мониторинг рабочих нагрузок контейнера , развернутых в Azure Red Hat OpenShift.