Ceph Dashboard

###Fancy Console Dashboard

So the bosses enjoy seeing fancy graphs and real-time statistics on everything. What better way than to build a customized dashboard to show the things we want.

Recently I became interested in blessed-contrib for building console based dashboards using node.js

Whipping up a quick dashboard to be able to monitor our microservices as well as our Ceph storage cluster was fun.

I did however need to build some extra widgets into blessed-contrib for better display of certain portions of the statistics. My changes can be seen at my own fork of blessed-contrib.

blessed-ceph-dash

The source for the Ceph dashboard is available on GitHub

Get it!

###Installation

npm install -g blessed-ceph-dash

####Local Usage (ceph admin)

ceph-dash

####SSH Usage (ssh to ceph admin)

ceph-dash --remote=remotehost --port 22 --key /path/to/identity

Optionally instead of

1
--key
you can use
1
--password
and specify it on the command line.

####Dumb Dashboard

ceph-dash --noauto --bind 1234

Will start the dashboard listening on port 1234. This will output a command you would run on some server that has access to the

1
ceph
command with admin privileges. It would POST the JSON data to the port so that you can bypass any possible firewalling/internal networking problems that would arise from the other methods.

Version 0.1.2 of ceph-dash

#New Version 0.1.2![](../images/blessed-ceph-dash.png)After a bit of hacking away, I have put up version 0.1.2.This includes new features...… Continue reading

Welcome!

Published on June 08, 2015