Мониторинг
Для просмотра используемых ресурсов сервера необходимо в разделе Кластеры основного меню выбрать целевой сервер, после чего в открывшемся окне во вкладке Мониторинг отобразится следующая информация:
Графики загрузки CPU и RAM сервера
При наличии данных будут сформированы обновляемые в реальном времени графики использования CPU и RAM в процентах.
Для удобства анализа использования аппаратных мощностей кластера можно настроить отображение графиков, нажав на кнопку слева от графиков Задать интервал и в открывшемся окне настроить интервал.
Для увеличения определенного интервала можно нажать на кнопку Масштабировать и в миниатюрном изображении графиков под основными графиками выделить область для просмотра.
Использование CPU и RAM
Суммарная текущая частота - рабочая частота CPU сервера.
Текущая нагрузка - текущая нагрузка CPU.
Как считается потребление памяти сервером:
scalar(100 - (avg by (job) (irate(node_cpu_seconds_total{mode="idle"}[3m])) * 100))
Оперативная память - общий объем RAM.
Объем занятой памяти под кэш - объем RAM, занятый под кэширование данных.
Текущая нагрузка оперативной памяти - общий занятый объем RAM.
Как считается потребление памяти сервером:
filters = 'job="{id}"[{interval}s]'.format(id=node.uuid, interval=interval)
memory_rate = prometheus.query(
metric=f"scalar(100 * (avg_over_time(node_memory_MemTotal_bytes{filters}) "
f"- avg_over_time(node_memory_MemFree_bytes{filters}) - "
f"avg_over_time(node_memory_Buffers_bytes{filters}) - "
f"avg_over_time(node_memory_Cached_bytes{filters})) / "
f"avg_over_time(node_memory_MemTotal_bytes{filters}))")
Среднее значение загрузки
Среднее значение загрузки в SpaceVM показывает среднее отношение имеющихся запросов на вычислительные ресурсы к количеству этих самых ресурсов за заданный промежуток времени (1 минута, 5 минут и 15 минут).
Среднее значение загрузки системы за 1 минуту показывает среднее значение загрузки за последнюю минуту.
Среднее значение загрузки системы за 5 минут показывает среднее значение загрузки за последние 5 минут.
Среднее значение загрузки системы за 15 минут показывает среднее значение загрузки за последние 15 минут.
Если среднее значение загрузки:
-
меньше числа ядер (потоков) CPU, то это означает, что на выполнение всех текущих запросов тратится такое количество тиков, которое меньше доступного количества тиков CPU;
-
равно числу ядер (потоков) CPU, то это означает, что на выполнение всех текущих запросов тратится такое количество тиков, которое равно доступному количеству тиков CPU;
-
больше числа ядер (потоков) CPU, то это означает, что на выполнение всех текущих запросов тратится такое количество тиков, которое больше доступного количества тиков CPU (часть запросов ожидают выполнение и не могут быть выполнены своевременно).
Ожидание выполнения запросов может происходить не только по причине загрузки CPU, но и из-за дисковой нагрузки ввода/вывода (запрос не может быть выполнен, пока не будут получены данные с диска и т.д.).
Нагрузка ВМ
Нагрузка процессора ВМ - нагрузка на CPU, которую создают ВМ.
Нагрузка памяти ВМ - используемый ВМ объем RAM.
Количество памяти ВМ - объем RAM, выданный ВМ.