Новый раздел GMONIT позволяет увидеть состояние Kubernetes в одном месте — от общей сводки по всем подключённым кластерам до конкретного контейнера. Команда может быстро заметить недоступные узлы, неработающие поды, нехватку реплик, перезапуски контейнеров, нехватку памяти и ограничения из-за лимитов CPU.
Данные собирает инфраструктурный агент GMONIT, развёрнутый в кластере: он получает состояние объектов через API Kubernetes и показатели потребления ресурсов через kubelet. Отдельный агент для нового раздела не требуется.
Для анализа доступны готовые дашборды:- Обзор и кластеры дают общую картину по всем подключённым кластерам: количество узлов, пространств имён, рабочих нагрузок, подов и контейнеров, готовность подов, перезапуски и нехватка памяти. Для каждого кластера можно посмотреть его состав, версию Kubernetes, недоступные узлы, фактическое потребление CPU и памяти и долю уже зарезервированных ресурсов.
- Узлы помогают найти перегруженный или недоступный сервер. Можно посмотреть загрузку процессора, памяти и диска, сетевые показатели, количество занятых мест для подов и признаки нехватки ресурсов.
- Пространства имён и рабочие нагрузки показывают, какие команды или окружения потребляют больше ресурсов и набрала ли нагрузка необходимое количество реплик. Сейчас поддерживаются Deployment, StatefulSet и DaemonSet.
- Поды и контейнеры показывают состояние, потребление ресурсов, перезапуски, случаи нехватки памяти, причину последнего завершения и ограничения из-за лимита CPU. Из узла можно перейти к его подам, а из пода — к контейнерам.
Если внутри пода работает приложение с APM-агентом, GMONIT связывает его с инфраструктурными показателями. Так можно перейти от проблемы контейнера к времени ответа и ошибкам приложения и понять, повлияла ли ситуация на пользователей.
Раздел будет полезен DevOps-, SRE-, платформенным командам и специалистам эксплуатации. В первую очередь — банкам, финтеху, интернет-магазинам, маркетплейсам, SaaS-сервисам и другим компаниям, которые используют Kubernetes для большого количества приложений и хотят быстрее переходить от общей картины к конкретному узлу, нагрузке, поду или контейнеру.