dashing-openstack
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
#
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.