Плагин Pulse¶
Содержание
Общая информация¶
Плагин Pulse создан для визуализации статистики работы виртуальной машины. В текущей реализации данное расширение CloudStack-UI совместимо только с кластерами ACS, использующими гипервизор KVM. С помощью сенсоров, которые собирают статистику работы виртуальной машины посредством Libvirt API и сохраняют ее в хранилище InfluxDB и на сервер статистики с сетевой архитектурой REST, CloudStack-UI может отобразить объемы используемых ресурсов - CPU, RAM, диски для ввода/вывода данных и сетевой трафик - в форме наглядных графиков.
Pulse позволяет пользователям Apache CloudStack контролировать текущее и предшествующие рабочие состояния виртуальных машин. Плагин поддерживает различную группировку данных по времени - поминутная, почасовая, посуточная, а также позволяет производить наложение данных для отслеживания средних и пиковых значений.
На наш взгляд, данный плагин является важным в экосистеме CloudStack, т.к. сейчас в CloudStack не существует встроенной системы для отслеживания рабочих состояний виртуальных машин, в то время, как это необходимо системным администраторам для отслеживания работы виртуальных серверов.
Инструкции по установке и конфигурированию плагина представлены ниже.
Установка плагина Pulse¶
Примечание
На данный момент плагин Pulse работает только для гипервизора KVM.
Для работы с плагином Pulse убедитесь, что у вас есть cs-pulse-server и cs-pulse-sensor.
Для подключения плагина Pulse необходимо:
- Задать настройки для Pulse в
config.json
. - Запустить контейнер docker, в котором указан корректный адрес
cs-pulse-server
.
Конфигурирование Pulse¶
Включите pulse
в блоке extentions
в файле конфигураций config.json
:
"extensions": {
...,
"pulse": true
}
Запуск cloudstack-ui
из контейнера¶
docker run -d -p 80:80 --name cloudstack-ui \
...
-e PULSE_PLUGIN_ENDPOINT=http://url/to/cs-pulse-server \
...
-v /path/to/config.json:/static/config/config.json \
bwsw/cloudstack-ui