9
Sonian, Open Source and Sensu November 12, 2012

Sonian, Open Source and Sensu

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Sonian, Open Source and Sensu

Sonian, Open Source and Sensu

November 12, 2012

Page 3: Sonian, Open Source and Sensu

Home Built and Released

SCLI (Smart Cloud Command Line interface) https://github.com/sonian/scli (MIT)

Amazon-Pricing (Pricing Gem) https://github.com/sonian/amazon-pricing (Ruby)

ElasticSearch Jetty Plugin https://github.com/sonian/elasticsearch-jetty (Apache

2)

Sensu – Monitoring Framework https://github.com/sensu (MIT)

Page 4: Sonian, Open Source and Sensu

Sensu – “The Monitoring Router” Monitoring Framework – Built for the cloud (Dynamic Environments)

Ruby (EventMachine, Sinatra, AMQP), RabbitMQ, Redis Messaging oriented architecture. Messages are JSON

objects. (Pub/Sub) Ability to re-use existing Nagios plugins Plugins and handlers (think notifications) can be

written in any language Designed with modern configuration management

systems such as Chef or Puppet in mind Lightweight, less than 1200 lines of code

Page 5: Sonian, Open Source and Sensu

Why We Built It

Highly Elastic Infrastructure Nodes are created (Spot Nodes) Bootstrapped (With Chef) Take and process work Terminated (when prices increase)

All before they are discovered and monitored by Nagios

Nagios is: Difficult to Extend Can not discover new services on its own Generally Unpleasant

Page 6: Sonian, Open Source and Sensu

Keep It Simple™

• The Idea:• Schedule the execution

of remote checks• Collect their Results

• “Checks” are:• Is the server up?• How hard is it working?

• Tied into Modern CM• Chef• Puppet

• Message Oriented Middleware• RabbitMQ• Securely Routing

Checks/Results• Redis: Fast In-Mem K/V Store

Page 7: Sonian, Open Source and Sensu

Open Source == Community

• Early Development – Recruit Community Experts• Help Test – Drive Early Roadmap• Develop Puppet and Chef modules

• Release Day (Nov 1st 2011)• Make Sensu Github Repo Public• Open IRC channel on Freenode (#sensu)• Blog posting and Twitter for marketing

• Community, Community, Community• Adoption – Documentation• “Omnibus” Style Packaging for Quick Deployments

Page 8: Sonian, Open Source and Sensu
Page 9: Sonian, Open Source and Sensu

Contact

Pete Cheslock

Director of Technical & Cloud Operations @ Sonian

@petecheslock

http://about.me/petecheslock

We’re Hiring!