Version 0.1.2 of ceph-dash

#New Version 0.1.2

After a bit of hacking away, I have put up version 0.1.2.

This includes new features for monitoring your Ceph cluster in many different ways.

##Monitoring Methods

  • Run the dashboard on a machine that is a Ceph admin.
  • Monitor over an SSH connection
  • Run the dashboard without automatically gathering data. Allowing for you to work up some way of gathering data manually (like pushing data to it from inside a private network)

Easy install and usage!

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

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.

Welcome!

##6:00PM EST

Home from work, investigating this thing called Jekyll.

#####Looks interesting.

Continuing investigation and will report back with more findings.