sabisu
A sensu web UI powered by Cloudant
Features
- Full text search (based on Lucene)
- Complex search, filtering, and sorting
- Smart autocomplete to help you find what you're looking for
- Statistical analysis of your search/query (faceting)
- Real-time streaming updates to the event list and stats (non-polling)
- Add custom attributes to your sensu events and make them searchable, indexed, and give them statistical context
- Easy "drill down" by clicking on any client, check, status or even custom attributes to see more events like them
- Silence with expiration timeout, unsilence on resolve, or never expire
- Create views of your sensu environment and save, bookmark, and share them with your colleagues
Demo
If you want to take sabisu for a test drive, jump over to the demo
Screenshots
Requirements
Sensu >= 0.12.1
Installation
For installation instruction, go here
IRC
For support, you can join the #sabisu channel on freenode
Development Environment
To setup sabisu for local development:
- First setup/install RVM (or something like it, i.e. rbenv). It is a good idea to keep your dev environment separate from your system Ruby.
- Clone the repo (
git clone git@github.com:cloudant/sabisu.git
).
- Create an
.env
file to setup your environment variables (see Environment Variables).
- Source the file (
source .env
).
- Next run
bundle install
to install all gem dependencies.
sabisu uses CoffeeScript. You'll need to have npm (node package manager) setup first.
curl http://npmjs.org/install.sh | sh
Once you have npm installed, you can install CoffeeScript with:
sudo npm install`
- You'll need to generate the js files needed for sabisu, to do so run
grunt coffee
TIP you can also run grunt watch
to update the js files everytime a coffee file has changed.
- Start sabisu
foreman start
- In your browser, visit localhost:8080.