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 над запрошенным.