Состояние кластера

Наблюдение за состоянием кластера 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 — минимальное текущее значение.

Jobs

Вкладка Jobs показывает состояние заданий в кластере:

  • Jobs Succeeded — количество успешно завершенных заданий.

  • Jobs Active — количество активных заданий.

  • Jobs Failed — количество проваленных заданий.

  • Job last success time from now — время последнего успешного выполнения задания.

PVC

Вкладка PVC отображает информацию о постоянных объемах:

  • pvc is bound — количество связанных PVC.

  • pvc is not bound — количество несвязанных PVC.