Capacity Planning

Для перехода к дашборду:

  1. Авторизуйтесь в Grafana.

  2. На панели навигации выберите Dashboards.

  3. В дереве дашбордов найдите узел МВ.К  МВ.К - Deckhouse  Capacity Planning.

Ready Nodes

Количество работающих узлов.

All Nodes

Общее количество узлов в кластере.

Namespaces

Количество пространств имён в кластере.

Capacity

Метрики ёмкости кластера.

% Requested CPU

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

% Requested Memory

Отношение объёма запрошенной RAM к доступной.

% Actual CPU Usage

Отношение фактической утилизации ядер CPU к выделенной.

% Actual Memory Usage

Отношение объёма используемой RAM к выделенной.

% Used Requested CPU

Отношение количества используемых ядер CPU к запрошенному.

% Used Requested Memory

Отношение объёма используемой RAM к запрошенной.

% Pods Usage

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

Requested CPU cores

Количество запрошенных ядер CPU.

Requested Memory

Объём запрошенной RAM.

Cores/sec:

Суммарное потребление ресурсов CPU в кластере, измеренное за 1 секунду.

Значение вычисляется как сумма значений метрики container_cpu_usage_seconds_total для всех контейнеров на всех узлах кластера.

Actual Memory Usage

Объём фактически используемой RAM.

Used Requested CPU cores

Количество фактически используемых ядер CPU.

Used Requested Memory

Объём фактически используемой запрошенной RAM.

Pods total

Количество выполняемых подов.

Requested & actual CPU usage

График запроса и использования ядер CPU:

  • request CPU — количество запрошенных ядер;

  • Actual CPU Usage — количество фактически используемых ядер;

  • allocatable CPU — количество доступных ядер.

Requested & actual memory usage

График запроса и использования RAM:

  • request memory — объём запрошенной RAM;

  • actual memory usage — объём используемой RAM;

  • allocatable memory — объём доступной RAM.

Pods usage

График утилизации подов:

  • pods usage — количество выполняемых подов;

  • pods limit — количество слотов для запуска подов.

Allocatable / Requested / Unused

Allocatable CPU

Распределение ресурсов CPU на узлах кластера.

Unrequested CPU

Распределение свободных ресурсов CPU на узлах кластера.

Used CPU

Утилизация ядер CPU на узлах кластера. Значение для каждого узла рассчитывается как разница между количеством запрошенных и фактически используемых ядер,

Allocatable Memory

Распределение RAM на узлах кластера.

Unrequested Memory

Распределение свободной RAM на узлах кластера.

Used Memory

Утилизация RAM на узлах кластера. Значение для каждого узла рассчитывается как разница между объёмом запрошенной и фактически используемой RAM.

Allocatable Pods

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

Available Pod slots

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

Top

Top 10 CPU overrequested containers

10 контейнеров с самым большим избыточным резервированием ресурсов CPU.

  • Namespace — название пространства имён.

  • Pod — название пода.

  • Container — название контейнера.

  • Cores — количество выделенных но не утилизируемых ресурсов CPU.

Top 10 Memory overrequested containers

10 контейнеров с самым большим избыточным резервированием RAM.

  • Namespace — название пространства имён.

  • Pod — название пода.

  • Container — название контейнера.

  • Bytes — превышение запрошенного объёма RAM над используемым.

Top 10 CPU underrequested containers

10 контейнеров с самой большой нехваткой запрошенных ресурсов CPU.

  • Namespace — название пространства имён.

  • Pod — название пода.

  • Container — название контейнера.

  • Cores — нехватка ресурсов CPU.

Top 10 Memory underrequested containers

10 контейнеров с самой большой нехваткой запрошенной RAM.

  • Namespace — название пространства имён.

  • Pod — название пода.

  • Container — название контейнера.

  • Bytes — превышение выделенного объёма RAM над запрошенным.