Состояние кластера
Наблюдение за состоянием кластера Kubernetes осуществляется в разделе Инструменты → Мониторинг. В нем предоставлена подробная информация о контейнерах, узлах, деплоях и других компонентах кластера.
О мониторинге состояния кластера
Мониторинг состояния кластера Kubernetes в системе осуществляется с помощью решения Grafana, предоставляющего визуализацию собранных метрик. Раздел Инструменты → Мониторинг в веб-интерфейсе системы отображает полную информацию о состоянии кластера, контейнеров, узлов и других компонентов.
При переходе в раздел Инструменты → Мониторинг открывается портал Grafana, развернутый во время установки системы, который автоматически обновляется и предоставляет актуальные данные о состоянии кластера. Раздел отображает различные метрики и диаграммы, позволяя пользователям следить за производительностью и состоянием кластера в реальном времени.
Основные возможности раздела включают:
-
Отслеживание состояния контейнеров, включая запущенные, ожидающие и завершенные контейнеры, а также количество перезапусков контейнеров за последние 30 минут.
-
Мониторинг состояния узлов, отображающий количество доступных и недоступных узлов, а также узлов, не готовых к работе.
-
Анализ запросов и доступных ресурсов в кластере, включая поды, CPU и оперативную память.
-
Отображение состояния горизонтальных подов (HPA), заданий (Jobs) и постоянных объемов (PVC).
-
Наблюдение за состоянием
statefulset
реплик и перезапусками подов.
Разделы мониторинга
В разделе Инструменты → Мониторинг представлены различные вкладки, каждая из которых отображает определенные аспекты работы кластера Kubernetes:
-
Cluster — отображает общие метрики по кластеру, включая запросы и доступные ресурсы, такие как поды, CPU и оперативная память.
-
Node — предоставляет информацию о состоянии узлов кластера, включая их количество, доступность и готовность к работе.
-
Deployments — показывает состояние деплоев в кластере, в том числе количество реплик и их состояние.
-
Statefulset — отображает информацию о
statefulset
репликах, включая их актуальное состояние и статус выселения. -
Pods — демонстрирует состояние подов, включая их количество, статусы выполнения и перезапуска.
-
HPA — информирует о горизонтальном масштабировании подов (HPA), отображая текущее состояние и пределы масштабирования.
-
Jobs — отображает статус заданий в кластере, включая количество успешно выполненных, активных и проваленных заданий.
-
PVC — предоставляет данные по постоянным томам (PVC), указывая на их связывание и доступность.
Cluster
Вкладка Cluster содержит метрики по запросам и доступным ресурсам в кластере:
-
Cluster Pod Requested — количество запрашиваемых подов.
-
Cluster CPU Requested — количество запрашиваемых ядер процессора.
-
Cluster Memory Requested — количество запрашиваемой оперативной памяти.
-
Cluster Pod Capacity — доступная и используемая емкость подов в кластере.
-
Cluster CPU Capacity — доступная и используемая емкость CPU в кластере.
-
Cluster Mem Capacity — доступная и используемая емкость оперативной памяти в кластере.
Node
Вкладка Node предоставляет информацию о состоянии узлов:
-
Number of Nodes — общее количество узлов в кластере.
-
Nodes Unavailable — количество недоступных узлов.
-
Node NotReady — узлы, не готовые к работе.
-
Node Pressure — давление на узлы.
Deployments
Вкладка Deployments показывает информацию о деплоях в кластере, включая:
-
Deployment Replicas - Up To Date — количество реплик деплоя, которые соответствуют ожидаемому состоянию.
-
Deployment Replicas — текущее состояние реплик деплоя.
-
Deployment Replicas - Updated — количество недавно обновленных реплик.
-
Deployment Replicas - Unavailable — количество недоступных реплик.
Statefulset
Вкладка Statefulset показывает состояние statefulset
реплик:
-
Statefulset Replicas - Up To Date — количество актуальных реплик
statefulset
.
Pods
Вкладка Pods отображает состояние подов:
-
Pods restart in 30m — количество перезапусков подов за последние 30 минут.
-
Pods Running — количество работающих подов.
-
Pods Succeeded — количество успешно завершенных подов.
-
Pods Failed — количество проваленных подов.
-
Pods Pending — количество подов, ожидающих запуска.
-
Pods Unknown — количество подов в неизвестном состоянии.
HPA
Вкладка HPA отображает горизонтальные поды:
-
total-hpa-current — текущее состояние всех HPA.
-
current==max — максимальное текущее значение.
-
current==min — минимальное текущее значение.