Project

sabisu

0.02
Repository is archived
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
Sabisu is a dashboard for the monitoring framework Sensu. It is powered by Cloudant to provide strong features such as full text search and fast performance.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
 Dependencies

Development

>= 0
>= 0
>= 0
>= 0.19.1

Runtime

 Project Readme

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.