Skip to content

rochaporto/dashing-ceph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

image

image

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 rocha.porto@gmail.com

Support

Please log tickets and issues at the github home.

Packaging

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published