Skip to content
This repository has been archived by the owner on Mar 25, 2023. It is now read-only.

Pulse Plugin

ershovaelena edited this page Aug 8, 2018 · 1 revision

Pulse Plugin

Pulse plugin is designed for visualization of virtual machines performance statistics. Currently this CloudStack-UI extension is only compatible with ACS clusters that use the KVM hypervisor. With help of sensors that collect virtual machines performance statistics via the Libvirt API and store them in an InfluxDB datastore and RESTful statistics server, CloudStack-UI is able to display CPU, RAM,disk IO and network traffic utilization in the form of convenient visual charts.

Pulse allows users of Apache CloudStack to monitor current and previous operational states of virtual machines. The plugin supports various view scales like minutes, hours, days and enables data overlays to monitor peak and average values.

How to Deploy and Configure Pulse Plugin

Pulse Plugin works only for KVM hypervisor right now.

Please make sure that you have cs-pulse-server and cs-pulse-sensor to be able to work with Pulse Plugin.

To enable Pulse Plugin you need:

  1. Configure Plugin in config.json
  2. Run docker container with correctly specified cs-pulse-server endpoint

Pulse configuration

Please enable pulse in the extensions section of the config.json

  "extensions": {
    ...,
    "pulse": true
  }

Running cloudstack-ui docker container

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