Skip to content
A sensu web UI powered by Cloudant
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Audit all the code Mar 27, 2014
lib Bump version to create new gem, this time with all the js files included Jun 8, 2016
screenshots add screenshot Mar 20, 2014
sensu-integration linting Apr 29, 2014
.coffeelint.json Audit all the code Mar 27, 2014
.gitignore add grunt support Apr 2, 2014
.rubocop.yml
.ruby-gemset Change to .ruby-version instead of .rvmrc Sep 11, 2013
.ruby-version Change to .ruby-version instead of .rvmrc Sep 11, 2013
.travis.yml install grunt-cli Apr 2, 2014
CHANGELOG.md Add changelog Apr 11, 2014
Gemfile Audit all the code Mar 27, 2014
Gruntfile.coffee set max line lengths to 100 for coffeescript Apr 3, 2014
LICENSE Initial commit Sep 6, 2013
Procfile Make sabisu code work as a gem Mar 21, 2014
README.md Update README.md Apr 29, 2014
Rakefile add gem tasks to rake Apr 2, 2014
bower.json Bump version to create new gem, this time with all the js files included Jun 8, 2016
config.json.example config file bug fixes and config example Mar 22, 2014
config.ru linting Apr 21, 2014
package.json Bump version to create new gem, this time with all the js files included Jun 8, 2016
sabisu.gemspec Merge pull request #26 from cloudant/remove-sensu-passthrough Apr 3, 2014

README.md

Build Status 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

Dashboard

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:

  1. 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.
  2. Clone the repo (git clone git@github.com:cloudant/sabisu.git).
  3. Create an .env file to setup your environment variables (see Environment Variables).
  4. Source the file (source .env).
  5. 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`
  1. 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.

  1. Start sabisu
    foreman start
  1. In your browser, visit localhost:8080.
You can’t perform that action at this time.