dashing-ceph
dashing-ceph copied to clipboard
dashing-ceph
Description
dashing based dashboard displaying health and stats of a CEPH cluster.
==============
Overview
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
Screenshots


Requirements
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.
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
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.
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.
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).
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.