prod-feng / dashing-ceph

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

Screenshots

image

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

Limitations

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 ricardo@catalyst.net.nz

Support

Please log tickets and issues at the github home.

About

License:GNU General Public License v3.0


Languages

Language:JavaScript 76.2%Language:CSS 10.1%Language:CoffeeScript 7.0%Language:HTML 3.5%Language:Ruby 3.2%