dashing-openstack icon indicating copy to clipboard operation
dashing-openstack copied to clipboard

dashing-openstack

Description

dashing based dashboard displaying status of an openstack cluster.

==============

Overview

This repo contains the widgets, the dashboard definition, and the required data collection jobs.

It provides one single dashboard with the following components:

  • Nagios or Icinga monitoring status (critical, warning)
  • Usage per tenant (vcpus, memory, instances, floating ips)
  • Global cluster usage (vcpus, memory)

Screenshots

#image

Requirements

Aviator, an openstack API in ruby.

OpenStack credentials with appropriate privileges for tenant list and tenant usage queries.

Setup

Start by getting dashing.

You can find more details in the website, but something like this should work (ubuntu):

apt-get install rubygems ruby-bundler nodejs
gem install dashing

Limitations

Dashing seems to go out of memory on devices like raspberrypi. A workaround was implemented in the ceph dashboard, just add ?refresh=X to the url to have it refreshed every X seconds.

CPU and Memory allocation ratios have to be defined in the config file (would be better to get them from an API call).

Development

All contributions more than welcome, just send pull requests.

License

GPLv3 (check LICENSE).

Contributors

Ricardo Rocha [email protected]

Support

Please log tickets and issues at the github home.

Packaging

Simple debian/ubuntu packaging is provided, check here for instructions.