Sonian, Open Source and Sensu
-
Upload
pete-cheslock -
Category
Documents
-
view
1.604 -
download
0
description
Transcript of Sonian, Open Source and Sensu
Sonian, Open Source and Sensu
November 12, 2012
Sonian’s Contributions
Fog - https://github.com/fog
Elasticsearch - https://github.com/elasticsearch
Openstack Swift - https://github.com/openstack/swift
Opscode Chef – https://github.com/opscode/chef/
Various Chef Tools: https://github.com/portertech/chef-metrics https://github.com/portertech/chef-journalist https://github.com/portertech/recognizer https://github.com/portertech/chef-irc-snitch
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)
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
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
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
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
Contact
Pete Cheslock
Director of Technical & Cloud Operations @ Sonian
@petecheslock
http://about.me/petecheslock
We’re Hiring!