Sonian, Open Source and Sensu

1,465 views
1,294 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,465
On SlideShare
0
From Embeds
0
Number of Embeds
80
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sonian, Open Source and Sensu

  1. 1. Sonian, Open Source and Sensu November 12, 2012
  2. 2. 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
  3. 3. 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)
  4. 4. Sensu – “The Monitoring Router” Framework – Built for the cloud (Dynamic Monitoring 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
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. Contact Pete Cheslock Director of Technical & Cloud Operations @ Sonian @petecheslock http://about.me/petecheslock We’re Hiring!

×