• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sonian, Open Source and Sensu
 

Sonian, Open Source and Sensu

on

  • 1,474 views

 

Statistics

Views

Total Views
1,474
Views on SlideShare
1,375
Embed Views
99

Actions

Likes
0
Downloads
8
Comments
0

3 Embeds 99

https://twitter.com 94
http://www.linkedin.com 4
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sonian, Open Source and Sensu Sonian, Open Source and Sensu Presentation Transcript

    • 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” 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
    • 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!