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

Dynamic monitoring using Chef, Sensu and Graphite

Dynamic monitoring using Chef, Sensu and Graphite

Talk given at DevOpsMTL on Nov. 4th, 2013

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