Описание
Универсальный инструмент для мониторинга и управления кластером Kubernetes. Модуль предоставляет детализированную информацию о составляющих кластера — нодах, подах, контейнерах и наборах реплик, — позволяет управлять статусом нод и сущностей кластера и выполнять команды в подах из интерфейса Smart Monitor.
Содержимое модуля — набор дашбордов, разделённых на два подраздела: раздел мониторинга и раздел управления.
Kubernetes — оркестратор контейнеров с открытым исходным кодом, который автоматизирует развёртывание, масштабирование и управление контейнеризированными приложениями: управляет кластерами серверов и обеспечивает отказоустойчивость, балансировку нагрузки и автоматическое восстановление сервисов.
Для кого: администраторы кластеров Kubernetes, DevOps-инженеры, служба эксплуатации.
Возможности
Шесть разделов дашбордов — от системных метрик серверов до управляющих операций над кластером.
Мониторинг системы
Состояние серверов, на которых развёрнута инсталляция Kubernetes: процессор, память, диски, сеть и процессы.
- Загрузка CPU и число ядер, средняя загрузка по нодам
- RAM, файловая система, дисковый ввод-вывод и очереди запросов
- Трафик, ошибки и отброшенные пакеты, состояния процессов и сервисов
Кластер и ноды
Общее состояние кластера и его узлов: загрузка ресурсов, статусы готовности и участие нод в планировании подов.
- Загрузка CPU и RAM по нодам и по элементам кластера
- Работающие, неработающие и ноды с неизвестным статусом готовности
- Ноды в планировании подов, загруженность системы хранения и время работы
Поды и контейнеры
Состояние подов и контейнеров кластера: количество, фазы, загрузка ресурсов и перезагрузки.
- Статусы планирования и готовности подов, фазы
running, pending, succeeded, failed - Контейнеры по фазам
running, waiting, terminated, загрузка CPU и время работы - Статистика и график перезагрузок контейнеров каждого пода
Постоянные тома и наборы реплик
Хранение и структура развёртываний: постоянные тома диска и состояние наборов реплик.
- Постоянные тома: размеры, расположение и состояние
- Заявки на тома и состояние связанных компонентов кластера
ReplicaSet, DaemonSet и StatefulSet: количество, состояния и степень репликации
Компоненты кластера
Программные компоненты Kubernetes: нагрузка от компонента и собственные параметры, относящиеся к его функциям.
kube-apiserver: процессы, события аудита и статистика API-запросовkube-controller-manager: HTTP-запросы, очереди и незавершённые процессы контроллеровkube-proxy и kube-scheduler: HTTP-запросы, SyncRules и статистика процессов
Управление кластером
Управляющие операции над кластером выполняются из интерфейса Smart Monitor, без перехода в консоль.
- Операции над нодами:
cordon, uncordon и drain - Выполнение команды в поде и просмотр логов пода по пространству имён
- Удаление подов, сервисов, развёртываний и пространств имён