dashing based dashboard displaying health and stats of a CEPH cluster.
==============
This repo contains the widgets, the dashboard definition, and the required pool
, traffic
and health
jobs.
It provides one single dashboard with the following components:
- Health monitoring display
- Storage usage meter
- Pool usage (two pools, configurable)
- Traffic display (read and write)
You need a working CEPH client configured in the machine running the dashing instance.
For now it requires the admin
client (keyring), available to the user running dashing.
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
Note that you need Ruby >= 1.9.x for dashing to work.
After cloning this git repository, check the config.yaml file to define the pools to monitor.
Below the default configuration, which includes pools images
and volumes
.
pools:
images:
display_name: 'Images'
volumes:
display_name: 'Volumes'
You can then start the instance as usual:
dashing start -p 3000
-p
for port is optional.
No configuration for the ceph user possible right now (assumes admin
).
It would be nice to add additional views (with new dashboards running in the same instance).
All contributions more than welcome, just send pull requests.
GPLv3 (check LICENSE).
Ricardo Rocha ricardo@catalyst.net.nz
Please log tickets and issues at the github home.