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

Граф

Раздел Граф показывает взаимодействие сущностей, которые мы мониторим, собираем с окружения нашими агентами (Hyper-V, VMware, Росплатформа и др.)

Скриншот_14-12-2023_16.22.12.png

В левой части экрана отображено взаимодействие объектов. Стрелочки между нодами показывают, кто кому предоставляет ресурсы. Таким образом, Storage поставляет их для Volume и Physical machine, а они Virtual machine.

Ноды:

  • Volume - это файлы, которые хранятся на каком-то storage, но для VM это реальные физические жесткие диски, которые вмонтированы в эту машину и можно использовать их как жесткие диски.

  • Storage - это реальные физические хранилища, которые предоставляют дисковое пространство. Они могут быть подключены разными способами к хостам, на которых запущены VM, но фактически на их дисковом пространстве лежат файлы, которые используются VM как жесткие диски.

  • Physical machine - предоставляют оперативную память и аппаратные ресурсы для запуска и работы VM.

  • Virtual machine - это виртуальные машины, которые создаются на гипервизоре.

Рекомендации системой, на данный момент, предоставляются для Volume и VM.

Система выделяет следующие состояния объектов следующим образом:

  • Красный цвет - на данные объекты следует обратить внимание в первую очередь. Необходимо выполнить действия для улучшения надежности сервисов, развернутых на этих объектах.

  • Желтый цвет - необходимо выполнить действия для повышения эффективности развернутых ресурсов.

  • Зелёный цвет - система не видит возможностей для улучшения состояния этих объектов

В каждой ноде прописано, какое количество объектов хранится в данном типе. Просмотреть их можно, нажав на нужный. Список объектов будет отображаться в правой части экрана.

По умолчанию на экран выводятся объекты, содержащиеся в Virtual machine во вкладке List. В этом списке любой из объектов можно раскрыть и посмотреть поставщиков для этой VM. Это нужно, чтобы определить на каком хосте она расположена и какой Volume ей поставляет ресурсы.

Скриншот_15-12-2023_00.32.26.png

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

Скриншот_15-12-2023_00.41.26.png

Вкладки:

  1. Overview (обзор).
  2. В секции Local id отображаются данные о таргетах, с которых собран объект и идентификаторах в рамках данного таргета.

  3. Actions показывают рекомендации, которые мы можем применить прямо сейчас.

  4. Resources (ресурсы).
  5. В VM Multiple Resources показана текущая загрузку VM в виде графика, а также в различные временные промежутки (настраивается через фильтр). В правой части графика отображаются изменения, которые произойдут после применения рекомендаций.

Скриншот_18-12-2023_14.50.40.png

  • в Resources описано текущее потребление.

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

  • Во вкладке Actions (экшены) отображается полный список действий, которые мы можем применить к ним. В первую очередь показываются критически важные действия для объектов (красная полоса), затем важные (желтая полоса), в конце - объекты не требующие изменений (зеленая полоса).

  • Во вкладке History (история) отображена история того, что происходило с объектом, какие действия были применены в рамках нашей системы. Действия, происходящие из вне (например, из UI гипервизора), отображаться в системе не будут.

Рекомендации системы

Платформа Octopus отслеживает статус и загрузку процессора, жесткого диска, оперативной памяти и локальной сети в реальном времени для полного понимания использования ресурсов. На их основе, система генерирует и предлагает выполнить рекомендации для их оптимизации.

Рекомендации могут быть следующих типов:

  1. Resize (down/up) - изменение размера виртуальной машины. Это может быть связано с необходимостью увеличить или уменьшить объём ресурсов, предоставляемых виртуальной машине.

  2. Move - перенос виртуальной машины с одного хоста на другой. Это может потребоваться, например, при необходимости перераспределить нагрузку между хостами.

Также следует понимать, что сущестуют Disruptive recommendations (разрушительные рекомендации), которые могут привести к негативным последствиям для виртуальных машин (VM), в результате их выключения. Чаще таким примером могут быть - resize down, реже move. Поэтому следует учитывать особенности гипервизора с которым вы работаете, поддерживает ли он выполнение рекомендаций без выключения ВМ. Если гипервизор поддерживает переезд и resize без выключения, то мы придерживаемся этой логики и не выключаем ее без необходимости.

Исключения (особенности) системы при выполнении действий

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