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)
- IOPS
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
bundle install
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.
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.
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 rocha.porto@gmail.com
Please log tickets and issues at the github home.
Simple debian/ubuntu packaging is provided, check here for instructions.