Релиз CloudStack-UI 1.411.24 доступен для использования

9 ноября 2018 года мы выпустили релиз 1.411.24. В работе над релизом мы продолжили разработку UI-плагина Log View и реализовали для него такие функции, как отслеживание журналов в режиме реального времени и поиск по записям журналов. Кроме того, мы сделали более удобным именование виртуальных машин при их создании, улучшили компонент выбора дискового предложения. Также, команда исправила некоторые ошибки интерфейса. Подробная информация о всех улучшениях и исправлениях в релизе представлена ниже.

Реализация дополнительных функций UI-плагина Log View

В прошлом релизе мы презентовали новый UI-плагин Log View для просмотра записей журналов виртуальных машин.

В текущем релизе мы дополнили его такими новыми функциями, как:

  • Отслеживание записей журналов в режиме реального времени с возможностью конфигурирования (максимальное количество записей; время, за которое пользователь желает загрузить записи);
  • Поиск по записям журналов.

Рассмотрим каждую из перечисленных функций подробнее.

Просмотр журналов в режиме реального времени. Возникают ситуации, когда пользователям требуется пристальное отслеживание состояния машины. Для этого мы реализовали возможность просмотра записей журналов машин в режиме реального времени. Для включения функции отслеживания необходимо нажать на кнопку “Отслеживать” в правом нижнем углу. Кнопка меняет положение: при просмотре журналов с применением сортировки “Новые сверху” кнопка “Отслеживать” отображается в правом верхнем углу. В этом случае новые записи будут подгружаться в начале списка.

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

По умолчанию, установлены следующие параметры для отслеживания журналов в режиме реального времени:

  • Частота обновления списка - 1 раз в секунду.
  • Записи отображаются за последнюю минуту.
  • Максимальное количество отображаемых записей - 1000.

Пользователь может изменить параметры по умолчанию в разделе настроек “Просмотр логов (режим реального времени)”. Здесь можно задать:

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

Настройки сохраняются в теги пользователя.

Поиск по записям. Для удобной фильтрации записей в списке мы добавили возможность поиска. В поле поиска над списком пользователь может ввести слово или фразу и обновить список, нажав ”Показать логи”. Записи в списке будут отфильтрованы в соответствии с критериями поиска.

Изменения в именовании виртуальных машин

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

В предыдущих версиях продукта пользователь задавал имя виртуальной машины, которое соответствовало атрибуту Hostname, что могло приводить к ошибкам создания виртуальной машины при нарушении уникальности имени. В данной версии пользователь может задавать как произвольное, не уникальное имя машины (Displayname), так и опционально задавать имя машины, соответствующее имени хоста (Hostname). Таким образом, сейчас при создании новой машины пользователь может задать два имени.

Отображаемое имя ВМ. Задается в разделе “Основные” формы создания машины и может быть любым. Это имя будет отображаться для ВМ в списке машин и во всех местах интерфейса, где отображается имя машины. Поле обязательно к заполнению.

Имя хоста. Задается в разделе ”Дополнительные” формы создания машины. Данное имя уникально в пределах выбранной зоны. Имя хоста отображается в панели деталей ВМ в разделе общей информации о ВМ.

Поле необязательно к заполнению. Если пользователь оставит поле пустым, имя хоста будет сгенерировано автоматически в формате vm-<UID>.

Улучшение компонента выбора дискового предложения

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

Исправление ошибок (Bug fixes)

В ходе итерации команда выполнила ряд задач по исправлению ошибок в интерфейсе. Наиболее значительные исправления коснулись следующих компонентов CloudStack-UI:

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

Информация о развертывании

Релиз находится на странице релизов GitHub: https://github.com/bwsw/cloudstack-ui/releases/tag/1.411.24

Подготовленный образ Docker выложен в репозиторий DockerRegistry. Для скачивания образа можно воспользоваться следующей командой:

docker pull bitworks.software:8443/cloudstack-ui:1.411.24

Список изменений проекта: https://github.com/bwsw/cloudstack-ui/raw/master/CHANGELOG.md

Инструкция по развертыванию продукта находится на страницах GitHub: https://bwsw.github.io/cloudstack-ui/

Ожидания относительно релиза 1.411.25

Ключевые изменения и улучшения, ожидаемые в следующем релизе:

  1. Доработка плагина “Log View”: возможность конфигурирования параметров просмотра журналов в режиме реального времени через файл конфигурации, возможность задать время в 12-часовом или 24-часовом формате.
  2. Возможность менять ширину панели деталей сущностей.
  3. Управление группами ВМ как сущностью, без использования тегов.
  4. Более компактное и удобное отображение секций в разделе “Настройки”.
  5. Отображение и возможность копирования ответов сервера в случае ошибки создания машины.
  6. Отображение информации о пользователе в панели основного меню слева.

Обращение к сообществу

Уважаемый участник сообщества, мы будем благодарны если Вы:

  • Попробуете проект и дадите нам обратную связь;
  • Поделитесь информацией о проекте и релизе в социальных сетях;
  • Поставите звезду репозиторию GitHub в знак поддержки проекта;
  • Вступите в группу в сети LinkedIn. Вступите в группу в сети LinkedIn.