Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dynamic monitoring using Chef, Sensu and Graphite

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Dynamic monitoring using Chef, Sensu and Graphite

Talk given at DevOpsMTL on Nov. 4th, 2013

Avatar for Jean-Francois Theroux

Jean-Francois Theroux

November 04, 2013
Tweet

Other Decks in Technology

Transcript

  1. Legacy monitoring • Built with small infrastructures in mind •

    Usually means manual configuration • Doesn’t integrate well with CM tools • Can’t cluster it, no HA • Checks are defined server-side • Doesn’t work well in cloud envs
  2. Sensu • Open source • Server is less than 1000

    lines of Ruby • Flexible and scalable • Built with CM tools like Chef in mind • Thriving community • Built for dynamic environments like the cloud http://sensuapp.org http://github.com/sensu #sensu @ irc.freenode.net
  3. Cons • Dashboards are very minimal, lots of room for

    improvements • Some bugs related to RabbitMQ • Project is moving fast, so to benefit, you need to upgrade often • It’s a framework, you need to know how to code in Ruby (might be scary for some) • Windows support is currently broken
  4. Pros • open source (Ruby) • Easily deployable with Chef

    and Puppet • Scalable, lightweight and extendable • Clients register themselves with the server, config is not server-side • Built for the cloud
  5. Demo Demo cookbook along with the Vagrantfile can be found

    here: https://github.com/failshell/chef-prism