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

Данный раздел описывает мониторинг состояния кластера Kubernetes. Наблюдение за кластером осуществляется в разделе Инструменты → Мониторинг веб-интерфейса системы.

Раздел доступен администраторам, пользователям, которые имеют соответствующее разрешение в составе своих ролей, а также учетным записям со статусом Суперадминистратор.

О мониторинге состояния кластера

Мониторинг состояния кластера Kubernetes в системе осуществляется с помощью инструмента Grafana, предоставляющего визуализацию собранных метрик. Раздел Инструменты → Мониторинг в веб-интерфейсе системы отображает полную информацию о состоянии кластера, контейнеров, узлов и других компонентов.

Раздел содержит следующие вкладки:

  • Общие сведения — отображает общие метрики кластера Kubernetes.

  • Корреляторы — отображает метрики по корреляторам и правилам корреляции.

Общие сведения

Вкладка Общие сведения раздела Инструменты → Мониторинг отображает общие метрики кластера Kubernetes.

Основные возможности вкладки:

  • Отслеживание состояния контейнеров, в том числе количества запущенных, ожидающих и завершенных контейнеров, а также статистики перезапусков контейнеров за последние 30 минут.

  • Мониторинг состояния узлов, отображающий количество доступных и недоступных узлов, а также узлов, не готовых к работе.

  • Анализ запросов и доступных ресурсов в кластере, включая поды, CPU и оперативную память.

  • Отображение состояния горизонтального автомасштабирования подов (HPA), заданий (Jobs) и ресурсов PVC (Persistent Volume Claim).

  • Наблюдение за состоянием контроллеров StatefulSet и перезапусками подов.

Метрики на вкладке Общие сведения сгруппированы по следующим секциям:

  • Cluster — общие метрики по кластеру, в том числе запросы и доступные ресурсы, такие как поды, CPU и оперативная память.

  • Node — состояние узлов кластера, в том числе их количество, доступность и готовность к работе.

  • Deployments — состояние контроллеров Deployment в кластере, в том числе количество реплик и их состояние.

  • Statefulset — состояние контроллеров StatefulSet, в том числе количество реплик и их состояние.

  • Pods — состояние подов, в том числе их количество, статусы выполнения и перезапуска.

  • Containers — состояние контейнеров в кластере.

  • 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 — узлы, близкие к исчерпанию дискового пространства.

    При необходимости расширить объем дискового пространства для узлов обратитесь к разделу Увеличение размера тома для подов.
  • node number — график количества доступных узлов кластера.

Для получения более полных сведений о состоянии узлов обратитесь к разделу Просмотр журнала событий кластера.

Deployments

Секция Deployments показывает информацию о контроллерах Deployment:

  • Deployment Replicas - Up To Date — общие сведения об актуальных репликах контроллера.

  • Deployment Replicas — количество реплик контроллера.

  • Deployment Replicas - Updated — количество недавно обновленных реплик.

  • Deployment Replicas - Unavailable — количество недоступных реплик.

Statefulset

Секция Statefulset показывает состояние контроллеров StatefulSet:

  • Statefulset Replicas - Up To Date — общие сведения об актуальных контроллерах StatefulSet.

  • Statefulset replicas — состояние контроллеров StatefulSet.

Pods

Секция Pods отображает состояние подов:

  • Pods restart in 30m — сведения о перезапусках подов за последние 30 минут.

  • Evicted — сведения о подах, вытесненных для освобождения ресурсов.

  • Pods Running — количество работающих подов.

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

  • Pods Failed — количество подов, контейнеры которых завершили работу с ошибкой.

  • Pods Pending — количество подов, ожидающих запуска.

  • Pods Unknown — количество подов в неизвестном состоянии.

Для получения более полных сведений о состоянии подов обратитесь к разделам Просмотр журнала событий кластера и Просмотр состояния подов кластера.

Containers

Секция Containers отображает состояние контейнеров в кластере:

  • Containers Running — количество запущенных контейнеров.

  • Containers Waiting — количество контейнеров, ожидающих запуска.

  • Containers Terminated — количество завершенных контейнеров.

  • Containers Restarts (Last 30 Minutes) — количество перезапусков контейнеров за последние 30 минут.

  • CPU Cores Requested by Containers — количество ядер процессора, запрашиваемых контейнерами.

  • Memory Requested by Containers — объем оперативной памяти, запрашиваемой контейнерами.

HPA

Секция HPA отображает состояние горизонтального автомасштабирования:

  • hpa — общие сведения об HPA.

  • total-hpa-current — текущее состояние HPA.

  • current==max — сведения о верхнем пределе HPA.

  • current==min — сведения о нижнем пределе HPA.

Jobs

Секция Jobs показывает состояние заданий:

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

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

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

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

  • Job failed — график проваленных заданий.

PVC

Секция PVC отображает информацию о ресурсах PVC:

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

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

  • pvc — общие сведения о PVC.

Корреляторы

Вкладка Корреляторы раздела Инструменты → Мониторинг отображает метрики по корреляторам и правилам корреляции.

Основные возможности вкладки:

  • Отслеживание интенсивности потока событий, проходящего через корреляторы.

  • Мониторинг ресурсов, используемых корреляторами.

  • Длительность и частота выполнения правил корреляции.

Метрики на вкладке Корреляторы сгруппированы по следующим секциям:

  • Common metrics — общие метрики по корреляторам.

  • Metrics by rules — метрики по правилам корреляции.

Common metrics

Секция Common metrics показывает общие метрики по корреляторам:

  • EPS — количество событий в секунду (EPS) на входах всех корреляторов в каждом коллекторе.

    Данная метрика позволяет сравнивать нагрузку как между разными коллекторами, так и в одном и том же коллекторе в разные периоды времени, а также выявлять резкие скачки или падения в интенсивности потока событий.

  • Average EPS — среднее количество событий в секунду (EPS) на входах всех корреляторов во всех коллекторах кластера.

Metrics by rules

Секция Metrics by rules показывает метрики по правилам корреляции, используемым на корреляторах:

  • RAM Utilization — объем оперативной памяти (RAM), используемой каждым правилом корреляции.

  • CPU Utilization — доля ресурсов процессора (CPU), используемых каждым правилом корреляции.

  • Correlation windows — корреляционные окна для каждого правила корреляции.

  • Events in correlation windows — количество корреляционных событий для каждого правила корреляции.

  • Rule invoking — количество вызовов в секунду для каждого правила корреляции.

  • Rule execution time — время выполнения каждого правила корреляции.

Настройка отображения метрик

По умолчанию заданы следующие настройки отображения метрик:

Вкладка раздела Период отображения метрик Автообновление метрик

Общие сведения

Последние 24 часа

Отключено

Корреляторы

Последние 15 минут

Каждые 30 секунд

При необходимости вы можете изменить данные настройки.

Настройка периода отображения метрик

Чтобы изменить временной период, за который должны отображаться метрики на открытой вкладке:

  1. Нажмите на кнопку с текущим временным периодом слева от кнопки Refresh в правом верхнем углу раздела.

  2. На открывшейся панели задайте новый временной период. Метрики на вкладке будут обновлены с учетом указанных настроек.

Настройка обновления метрик

Чтобы обновить текущие метрики на открытой вкладке, нажмите на кнопку Refresh в правом верхнем углу раздела.

При необходимости вы можете настроить автоматическое обновление метрик на вкладке. Для этого:

  1. Нажмите на кнопку в виде стрелки вниз справа от кнопки Refresh.

  2. Выберите период автоматического обновления.

Была ли полезна эта страница?

Обратная связь