Мониторинг кластера

Managed Kubernetes собирает метрики кластера и отправляет их в сервис Мониторинг, где можно самостоятельно настраивать необходимые дашборды и виджеты. Подробное описание и инструкции по настройке смотрите в руководстве пользователя по Мониторингу.

Сбор метрик

Чтобы получать метрики объектов кластера и системные метрики, в кластере обязательно должны быть установлены плагины Node Exporter и Kube State Metrics. Если при создании кластера активирована опция Мониторинг, плагины установятся автоматически. По умолчанию опция активирована.

Если вы не хотите отправлять метрики в сервис Мониторинг, но планируете их собирать для другой системы визуализации данных, при создании кластера отключите опцию Мониторинг и выберите плагины Node Exporter и Kube State Metrics вручную.

Описание метрик, которые собирают плагины, читайте в документации Node Exporter и Kube State Metrics.

Просмотр виджетов по умолчанию

Для наблюдения за состоянием кластера, рабочих узлов и контейнеров в Managed Kubernetes настроены виджеты. Чтобы их посмотреть:

  1. Найдите кластер.

  2. Нажмите на его название.

  3. Перейдите на вкладку Мониторинг.

В разделе доступна общая статистика по кластеру, всем рабочим узлам и контейнерам.

Основные параметры кластера, собранные за выбранный период, показывают виджеты, которые описаны в разделах ниже.

Кластер

В таблице описаны виджеты, которые настроены по умолчанию в Managed Kubernetes на вкладке Кластеры.

Виджет

Описание

Легенда

Global CPU usage (%)

Общая загрузка процессора всеми подами, сервисами и системными процессами в кластере.

Показывает, какая часть процессора используется для выполнения задач по сравнению с запрошенным CPU. Помогает оценить, насколько эффективно распределяются ресурсы в кластере, и есть ли риск недостатка ресурсов для работы приложений.

  • Real — среднее значение CPU, которое используется на узле кластера за последнюю минуту.

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

Global RAM Usage (%)

Общий процент использования оперативной памяти всеми подами, сервисами и системными процессами в кластере.

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

  • Real — общий процент используемой оперативной памяти (RAM) в кластере.

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

  • Limits — доля общей оперативной памяти узлов кластера, которая потенциально может быть использована подами, если они достигнут своих максимальных лимитов потребления памяти.

CPU usage (cores)

Использование процессорных ресурсов в ядрах процессора для подов, контейнеров или кластера.

Позволяет понять, сколько процессорного времени, выраженного в ядрах, реально используется приложениями и службами, работающими в кластере.

  • Real — общая загрузка процессора (CPU) в кластере, исключая время простоя.

  • Requests — общее количество процессорных ресурсов (в единицах CPU), запрошенных всеми контейнерами на всех подах в кластере.

  • Total — общее количество процессорных единиц, которое может быть максимально использовано всеми контейнерами в кластере в соответствии с их конфигурацией.

RAM Usage (Gb)

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

Показатель дает представление о том, как ресурсы оперативной памяти распределяются и используются в кластере.

  • Real — общее количество используемой оперативной памяти в ГБ на всех узлах кластера.

  • Requests — общий объем памяти в ГБ, который запрошен для всех контейнеров на всех подах в кластере.

  • Limits — максимальный объем памяти в ГБ, который потенциально может быть использован контейнерами в кластере.

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

Kubernetes Resource Count

Количественный показатель, который отражает общее количество ресурсов в кластере.

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

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

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

  • Services — количество сервисов.

  • Persistent Volume Claims — общее количество запросов на постоянные тома.

  • Configmaps — общее количество ConfigMaps.

  • Secrets — количество секретов.

  • Nodes — общее количество рабочих узлов.

OOM Events by namespace

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

Container Restarts by namespace

Количество перезапусков контейнеров в пространстве имен за выбранный временной промежуток.

Рабочие узлы

В таблице описаны виджеты, которые настроены по умолчанию в Managed Kubernetes на вкладке Узлы. Чтобы посмотреть статистику по каждому рабочему узлу, на вкладке Узлы выберите рабочий узел.

Виджет

Описание

Легенда

CPU Usage

Загрузка процессора (CPU) в процентах на рабочем узле, исключая время простоя и другие режимы, которые не отражают активную работу процессора.

Нагрузка по каждому ядру.

Load Average

Средняя загрузка системы.

  • 1m load average — средняя загрузка системы на рабочем узле за последнюю минуту.

  • 5m load average — средняя загрузка на рабочем узле за последние пять минут.

  • 15m load average — средняя загрузка на рабочем узле за последние 15 минут.

  • logical cores — количество логических ядер на выбранном узле.

Memory usage (Gb)

Используемая память в ГБ.

  • memory used — общая используемая память.

  • memory buffers — общая буферизированная память.

  • memory cached — общая кешированная память.

  • memory free — свободная память.

Network Usage

Скорость передачи трафика в Mb/s.

  • enp3s0 received (Mb/s) — скорость приема данных сетевым интерфейсом в Mbps на рабочем узле за последние 5 минут.

  • enp3s0 transmitted (Mb/s) — скорость отправки данных сетевым интерфейсом в Mbps на рабочем узле за последние 5 минут.

Disk I/O (KB/s)

Скорость чтения и записи на дисковые устройства в KB/s.

  • vda read — скорость чтения данных с дисковых устройств в KB/s на рабочем узле за последнюю минуту.

  • vda written — скорость записи данных с дисковых устройств в KB/s на рабочем узле за последнюю минуту.

Pods per Node

Количество подов на рабочем узле.

Контейнеры

В таблице описаны виджеты, настроенные для каждого контейнера. Чтобы посмотреть их:

  1. Перейдите на вкладку Контейнеры.

  2. В namespace выберите пространство имен.

  3. В pod выберите контейнер.

Виджет

Описание

Легенда

CPU usage by container

Потребление CPU каждым контейнером за последнюю минуту.

Memory Usage by container (Gb)

Потребление оперативной памяти каждым контейнером в ГБ.

Network-Bandwidth (KiB)

Скорость приема и передачи сетевых данных контейнерами за минуту.

  • Received — полученный трафик.

  • Transmitted — переданный трафик.

Network-Packets Rate

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

  • Received — полученный трафик.

  • Transmitted — передача данных.

Network-Packets Dropped

Общее количество отброшенных пакетов за минуту.

  • Received — полученный трафик.

  • Transmitted — переданный трафик.

Network-Errors (p/s)

Общее количество пакетов с ошибками за минуту.

  • Received — полученный трафик.

  • Transmitted — переданный трафик.

Запустили Evolution free tier
для Dev & Test
Получить