Перейти к содержанию

Главная страница

Главный экран системы Octopus содержит следующие виджеты:

Данный виджет предоставляет наглядное сравнение текущего состояния ресурсов вашего окружения и их прогнозируемого состояния после выполнения рекомендаций системы. Диаграмма выполнена в виде радиальной схемы, где:

  • Центр соответствует значению 0% использования ресурсов.
  • Внешние границы соответствуют значению 100% использования ресурсов.
  • Пунктирная линия отображает оптимальную загрузку, равную 70%.

18c8b2f091c555e5165c304b6e1e1baaa2243f95.png

На диаграмме отображены три ключевых метрики:

  • CPU (выделенные потребителям процессорные ресурсы);
  • Memory (суммарно выделенный объем оперативной памяти);
  • Storage amount (объем выделенного хранилища под диски ВМ).

Интерпретация данных:

  • Коричневая область (До) отражает текущий уровень выделенных ресурсов для потребителей.
  • Зеленая область (После) показывает прогнозируемое состояние после применения предложенных оптимизаций.

Cost savings (экономия затрат)

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

economy.png

Анализ представлен в трех вкладках, каждая из которых фокусируется на определенном аспекте оптимизации.

1.Эффективность. Отражает эффективность использования ресурсов и экономию средств при текущей нагрузке.

  • До: Отображает текущую стоимость задействованных аппаратных ресурсов (CPU, Memory, Storage amount) в рублях. Расчет основан на фактическом использовании ресурсов без учета оптимизации. Подробная схема расчета представлена ниже в разделе "Схема расчета".
  • После: Показывает прогнозируемую стоимость тех же ресурсов после выполнения рекомендаций системы. Значения отражают оптимальное использование ресурсов без потери производительности.
  • Изменения: Указывает, какую стоимость ресурсов в рублях можно сохранить в результате оптимизации.

2.Производительность (Performance). Вкладка демонстрирует, как изменится стоимость ресурсов после оптимизации системы с учетом повышения производительности.

  • До: Текущая стоимость аппаратных ресурсов (CPU, Memory, Storage amount) в рублях, рассчитанная по методике из раздела «Схема расчета».
  • После: Стоимость ресурсов после выполнения рекомендаций. Отображает затраты с учетом более эффективного использования мощностей.
  • Изменения: Показывает изменение стоимости в рублях.

3.Итого (Total). Объединяет Efficiency и Performance, выводит общий результат.

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

9e89efd308e5bc33b220989d10298c39b8db6a87.png

Схема расчета

Схема отображает выполненные рекомендации, которые применил пользователь.

Скриншот 12-02-2024 21.39.03.png

На схеме отображаются такие параметры, как процент утилизации и временной промежуток для всех хостов, либо выбранной группы. По умолчанию они отображаются с момента установки платформы (1 Gb.) по сегодняшнюю дату.

У пользователя есть возможность выбрать конкретный период времени, за который будет производиться расчет (from/to) и система отобразит статистику, в которой будет указана суммарная экономия ресурсов и сколько было проинвестировано.

Движение линии на схеме показывает, как изменялись ресурсы:

  • прямая линия - рекомендации не применялись, а значит изменений в потреблении не было
  • линия вниз - экономия средств
  • линия вверх - проинвестировано (затрачено)

Утилизация определяется по следующим параметрам:

  • RAM - 1 MB / мин
  • CPU - 1 МГц / мин
  • Storage - 1 GB / мин

Логика расчета экономии

С момента установки платформы потребление ресурсов равно 1 GB в день. На протяжении 4 х дней изменений в потреблении не было. На 5й день была выполнена рекомендация и потребление сократилось на 0,25 Gb и сохранялось на протяжении 3х дней. В результате экономия составила 0,75 Gb.

Затем были применены другие рекомендации и потребление выросло на 0,5 Gb и сохранялось на протяжении 2 дней, в результате чего было проинвестировано 1 Gb. С учетом предыдущей экономии инвестирование составило 0,25 Gb.

В последующие 3 дня снова были применены рекомендации и экономия составила 0,25 Gb в течение 2 дней.

Итого суммарная экономия за 7 дней составила 0,25 Gb.

Способы расчета экономии:

  1. Собирать статистику только на основе выполненных рекомендаций пользователем.
  2. Собирать статистику на основе внутренних действий пользователя
  3. Собирать статистику на основе внешних действий пользователя.

Health (состояние)

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

Скриншот 19-12-2023 01.21.33.png

Общее состояние:

  • Отображает общее количество виртуальных машин (ВМ) в системе.
  • Визуализирует распределение ВМ по трем уровням риска с помощью цветовой индикации:

    • Зеленый цвет - без рисков. ВМ работает в штатном режиме, все критичные метрики в пределах нормы.
    • Желтый цвет - средний уровень. Обнаружены отклонения, требующие внимания, но не вызывающие срочного сбоя.
    • Красный цвет - критический уровень. Зафиксированы нарушения, которые уже приводят или могут немедленно привести к сбою в работе ВМ.

Каждый из цветовых блоков (зеленый, желтый, красный) является интерактивным. При нажатии на блок происходит переход на страницу «Графы», где открывается предустановленный фильтр, отображающий полный список ВМ, соответствующих выбранному уровню риска.

На странице «Графы» можно получить детальную информацию о каждой ВМ, включая значения конкретных метрик, вызвавших предупреждение, и историю изменений состояния.

Compute resources (ресурсы)

Виджет демонстрирует текущий объем выделенных ресурсов и позволяет оценить потенциальную экономию/оптимизацию за счет применения рекомендаций системы.

Скриншот 19-12-2023 01.20.19.png

Эффективность отображает рекомендации по оптимизации и сокращению ресурсов без потери производительности.

  • Before — текущее потребление CPU, Memory, Storage Amount.
  • After — прогнозируемое потребление после применения рекомендаций по оптимизации.
  • Change — процент экономии ресурсов.

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

  • Before — текущее потребление ресурсов.
  • After — рекомендуемые значения для обеспечения стабильной работы.
  • Change — необходимый процент увеличения ресурсов.

Итого. Суммирует эффект от всех рекомендаций и показывает общий баланс.

Виджет изменений окружения (As is - To be)

Виджет перехода между состояниями, который предоставляет более подробную информацию о влиянии применения рекомендаций на окружение и аппаратные ресурсы.

Скриншот15.45.20.png

Ключевые метрики фильтрации:

  • CPU — текущая фактическая загрузка процессора

  • CPU_PROVISION — выделенные виртуальные ресурсы CPU (виртуальные ядра, зарезервированные для ВМ)

  • MEMORY — текущее фактическое потребление оперативной памяти

  • MEMORY_PROVISION — выделенная виртуальная память (объем RAM, зарезервированный для ВМ)

Структура виджета:

1.Боковая панель управления слева - Фильтрация хостов (выбор всех или конкретных хостов).

2.Панель фильтрации метрик - CPU, CPU_PROVISION, MEMORY, MEMORY_PROVISION.

3.Блок "Before" (As is):

  • Текущая загрузка в процентах согласно выбранным метрикам.
  • Фактическое состояние на момент анализа.

4.Блок "After" (To be):

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

5.Блок "Change" - графическая визуализация изменений.

Особенности графика:

  • Горизонтальная ось — хосты с показателями загрузки в %.
  • Вертикальная ось — метрики свободного места на устройствах в %.
  • Интерактивность — при наведении отображаются точные значения текущих и прогнозируемых величин.

К хостам привязываются действия от ВМ, которые расположены на них или от ВМ, которые должны на них переехать.

Кнопка "Get Actions" открывает детальный список действий для выбранных хостов.

Прогнозирование достижения максимальной загрузки

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

Скриншот5.52.20.png

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

В поле "Observation period" (период наблюдения) пользователь может выбрать конкретный, интересующий его, временной период (неделя, месяц, год).

Для каждой выбранной группы отображается процентное соотношение загрузки по CPU, memory и storage_amount, где:

  • первый процент - текущая загрузка ресурсов
  • второй процент - изменение этой загрузки за Observation period

Прогресс-бар показывает степень загруженности ресурсов, цвета которых означают:

  • красный цвет - критический уровень загруженности. На данный ресурс следует обратить внимание.
  • желтый цвет - средний уровень загрузки.
  • зеленый цвет - нормальный уровень загрузки.

Количество дней в колонке "Time to Exhaustion" показывает, когда (через сколько дней) первое значение дойдет до 100, т.е будет достигнута максимальная загрузка.

При нажатии на кнопку "Actions" открывается раздел графа со всеми доступными действиями для оптимизации ресурсов.

Скриншот_21-02-2024_14.29.38.png

Выполненные действия (Completed actions)

Виджет содержит информацию об изменениях, которые были реализованы, а также здесь можно ознакомиться с результатами этих изменений и их влиянием на работу.

Скриншот 20-12-2023 20.30.57.png

Виджет содержит вкладки:

  • All (все) - выводит все выполненные рекомендации/действия
  • Succeed - список всех успешно завершенных рекомендаций
  • Failed - список всех рекомендаций, которые завершились с ошибкой