Monitoring in the cloud with Puppet

Kris Buytaert
Kris BuytaertDevops, Linux and Open Source Expert at Inuits
Monitoring in the Cloud
          with Puppet
    PuppetCamp Ghent 2013
         Kris Buytaert
Kris Buytaert
●   I used to be a Dev,
●   Then Became an Op
●   Chief Trolling Officer and Open Source
    Consultant @inuits.eu
●   Everything is an effing DNS Problem
●   Building Clouds since before the bookstore
●   Some books, some papers, some blogs
●   Evangelizing devops
Do you know what your children do at 5 am
            in the morning ?
●   Sleeping ?
●   Crashing a Party ?
●   Why are the cops at your front door ?
●   What happened ?
●   How long have they been gone ?
devops
●   Culture
●   (Lean)
●   Automation
●   Measurement
●   Sharing
              Damon Edwards and John Willis
                                  Gene Kim
Monitoring is usually an
aftertought
                ENOBUDGET, ENOTIME
A sub movement
●   #monitoringsucks trending
●   https://github.com/monitoringsucks/
●   2008 Study :Nagios + Friends
●   2011 Conclusion : Nagios/Icinga are
    the only automatable alternatives
#monitoringsucks
    Monitoring is AWESOME. Metrics are AWESOME. I love it. Here's what I don't love:

●   Having my hands tied with the model of host and service bindings.

●   Having to set up "fake" hosts just to group arbitrary metrics together

●   Having to either collect metrics twice - once for alerting and another for trending

●   Only being able to see my metrics in 5 minute intervals

●   Having to chose between shitty interface but great monitoring or shitty monitoring
    but great interface

●   Dealing with a monitoring system that thinks IT is the system of truth for my
    environment

●   Not actually having any real choices

               John Vincent (@lusis) on his blog http://lusislog.blogspot.com/2011/06/why-
                                                                      monitoring-sucks.html
Monitoring in the cloud with Puppet
Let's forget about
●   GroundWork   ●   Cacti
●   Zenoss       ●   Munin
●   Zabbix       ●   BigBrother
●   Hyperic
What's different in the cloud ?
●   Scale
●   Velocity
●   Change
Monitoring in the cloud with Puppet
Monitoring in the cloud with Puppet
Monitoring in the cloud with Puppet
Challenges
●   Reproducability
●   Speed
●   Auditing
●   Keeping stuff in sync
Thank god Luke for Puppet
And Mark for Cfengine
}
#monitoringsucks   2013
What we want
●   Small , wel suited components
    •   Collect
    •   Transport / Mangle
    •   Analyse / Act
    •   Visualize
Monitoring in the cloud with Puppet
Collectd
●   Collects
●   Zillion Plugins
    •   Nginx,apache, mysql, disk
●   Graphite Carbon Plugin
●   Send metrics to graphite
●   https://github.com/KrisBuytaert/pupp
    et-collectd
●   Collect from
    anywhere
●   Filter
●   Send anywhere
Puppet and Logstash
●   https://github.com/KrisBuytaert/vagrant-puppet-logstash

●   Includes Logstash / Kibana / Grok / ES modules as
    submodules !

    git clone

●   git submodule init

●   git submodule update

●   vagrant up
Graphite
●   Graphing at Scale
●   Graphing at Ease
●   Any metric is a graph


●   echo "somestring $somevalue $timestamp" |
    nc <%= graphitehost %> 2003
Graphite Composer

   x
Graphite API
Gdash In action
Puppet and Graphite
●   https://github.com/KrisBuytaert/vagrant-graphite/

●   Includes Graphite / Gdash / Jmxtrans / Logster / Collectd /
    Statsd / Tattle and more modules as submodules !




●   git clone

●   git submodule init

●   git submodule update

●   vagrant up
Collectd & Graphite
Configuring a Service
●   Package
●   Config
●   Service
     <- we pray status is correct
Apache Example:
Definition of Done:


  Done means : being monitored
Icinga ?
•   Isn't nagios dead ?
•   Vibrant Community
•   Throw great parties in Nurnberg
•   Nobody can pronounce it anyhow
•   https://github.com/Inuits/puppet-icinga/
Monitoring Baseline
●   Deploy a host,
●   Add it to the monitoring
●   Add collection tools
●   Add check definitions
●   Update the monitoring tool config
Stored Configs
Collection and Export
 Export :           Collect:
 @@resource {       Resource <<|
                    query |>>
 ... }


Clean out nodes that dissapear
puppet node clean
Exporting and Collecting
Monitoring a Vhost
It is not in production if it is not
             monitored
Triggers on Graphs
●   Export Java Metrics    ●   Collect JMX Exports on
                               JMXTransNode
●   JMXTrans
                           ●   Graph Em
●   Export JMXConfigs
                               Collect Nagios Configs
●   Configure NRPE Check       on Nagios Server
●   Export NagiosCheck
Triggers on Graphs
Triggers on Graphs
Conclusion:
●   Reproducable monitoring setup
●   Dynamically generated monitoring
    config
●   Code is available at
    github.com/KrisBuytaert/snippets
But,
(pronounced in Ozzy dialect)
http://www.kartar.net/2013/01/monitoring-sucks---a-rant/
#monitoringlove
Homework
Sensu        Riemann
Extrememon   Esper
...
Contact
Kris.Buytaert@inuits.eu

Further Reading
@krisbuytaert
http://www.krisbuytaert.be/blog/
http://www.inuits.eu/




                             Inuits

                             Duboistraat 50
                             2060 Antwerpen
                             Belgium
                             891.514.231

                             +32 475 961221
http://loadays.org
1 of 48

Recommended

Future of Sysadmin 2014 by
Future of Sysadmin 2014Future of Sysadmin 2014
Future of Sysadmin 2014Kris Buytaert
4.8K views37 slides
Building and Deploying MediaSalsa, an Open Source DAM as Saas platform by
Building and Deploying MediaSalsa, an Open Source DAM as Saas platformBuilding and Deploying MediaSalsa, an Open Source DAM as Saas platform
Building and Deploying MediaSalsa, an Open Source DAM as Saas platformKris Buytaert
3.1K views32 slides
Continuous Delivery of (y)our infrastructure. by
Continuous Delivery of (y)our infrastructure.Continuous Delivery of (y)our infrastructure.
Continuous Delivery of (y)our infrastructure.Kris Buytaert
3K views45 slides
Pipeline all the Dashboards as Code by
Pipeline all the Dashboards as CodePipeline all the Dashboards as Code
Pipeline all the Dashboards as CodeKris Buytaert
644 views20 slides
Velocity 2011: Production Begins in Development by
Velocity 2011: Production Begins in DevelopmentVelocity 2011: Production Begins in Development
Velocity 2011: Production Begins in Developmentdev2ops
2.1K views57 slides
Help , My Datacenter is on fire by
Help , My Datacenter is on fireHelp , My Datacenter is on fire
Help , My Datacenter is on fireKris Buytaert
542 views38 slides

More Related Content

What's hot

Deploying your SaaS stack OnPrem by
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremKris Buytaert
681 views38 slides
Migrating to Puppet 5 by
Migrating to Puppet 5Migrating to Puppet 5
Migrating to Puppet 5Kris Buytaert
1K views34 slides
Using GitHub Actions to Deploy your Workloads to Azure by
Using GitHub Actions to Deploy your Workloads to AzureUsing GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to AzureKasun Kodagoda
258 views30 slides
Stripe con 2021 UI stack by
Stripe con 2021 UI stackStripe con 2021 UI stack
Stripe con 2021 UI stackMaximeRainville1
115 views31 slides
DevOps with GitHub Actions by
DevOps with GitHub ActionsDevOps with GitHub Actions
DevOps with GitHub ActionsNilesh Gule
374 views21 slides
CI/CD with GitHub Actions by
CI/CD with GitHub ActionsCI/CD with GitHub Actions
CI/CD with GitHub ActionsSwaminathan Vetri
570 views10 slides

What's hot(20)

Deploying your SaaS stack OnPrem by Kris Buytaert
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPrem
Kris Buytaert681 views
Using GitHub Actions to Deploy your Workloads to Azure by Kasun Kodagoda
Using GitHub Actions to Deploy your Workloads to AzureUsing GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to Azure
Kasun Kodagoda258 views
DevOps with GitHub Actions by Nilesh Gule
DevOps with GitHub ActionsDevOps with GitHub Actions
DevOps with GitHub Actions
Nilesh Gule374 views
CICD Pipeline Using Github Actions by Kumar Shìvam
CICD Pipeline Using Github ActionsCICD Pipeline Using Github Actions
CICD Pipeline Using Github Actions
Kumar Shìvam521 views
Git for folk who like GUIs by Tim Osborn
Git for folk who like GUIsGit for folk who like GUIs
Git for folk who like GUIs
Tim Osborn2.3K views
GitHub Actions demo with mabl by Bertold Kolics
GitHub Actions demo with mablGitHub Actions demo with mabl
GitHub Actions demo with mabl
Bertold Kolics135 views
Container based CI/CD on GitHub Actions by Casey Lee
Container based CI/CD on GitHub ActionsContainer based CI/CD on GitHub Actions
Container based CI/CD on GitHub Actions
Casey Lee368 views
Extending GWT by isurusndr
Extending GWTExtending GWT
Extending GWT
isurusndr320 views
GitHub Actions in action by Oleksii Holub
GitHub Actions in actionGitHub Actions in action
GitHub Actions in action
Oleksii Holub431 views
How we leveraged Drupal to build a leading SaaS product by Invotra
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product
Invotra110 views
Languages don't matter anymore! by Soluto
Languages don't matter anymore!Languages don't matter anymore!
Languages don't matter anymore!
Soluto41 views
Hashi talk israel by ItaiTieger
Hashi talk  israelHashi talk  israel
Hashi talk israel
ItaiTieger77 views
Devoxx : being productive with JHipster by Julien Dubois
Devoxx : being productive with JHipsterDevoxx : being productive with JHipster
Devoxx : being productive with JHipster
Julien Dubois14.8K views

Similar to Monitoring in the cloud with Puppet

Monitoring your VM's at Scale by
Monitoring your VM's at ScaleMonitoring your VM's at Scale
Monitoring your VM's at ScaleKris Buytaert
9.7K views36 slides
OSMC 2014 | From monitoringsucks to monitoringlove, and back by Kris Buytaert by
OSMC 2014 | From monitoringsucks to monitoringlove, and back by Kris BuytaertOSMC 2014 | From monitoringsucks to monitoringlove, and back by Kris Buytaert
OSMC 2014 | From monitoringsucks to monitoringlove, and back by Kris BuytaertNETWAYS
44 views64 slides
OSMC 2014: From monitoringsucks to monitoringlove (and back) | Kris Buytaert by
OSMC 2014: From monitoringsucks to monitoringlove (and back) | Kris BuytaertOSMC 2014: From monitoringsucks to monitoringlove (and back) | Kris Buytaert
OSMC 2014: From monitoringsucks to monitoringlove (and back) | Kris BuytaertNETWAYS
543 views64 slides
Devops Devops Devops, at Froscon by
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at FrosconKris Buytaert
8K views49 slides
Devops at Startup Weekend BXL by
Devops at Startup Weekend BXLDevops at Startup Weekend BXL
Devops at Startup Weekend BXLKris Buytaert
1.3K views29 slides
Devops For Drupal by
Devops  For DrupalDevops  For Drupal
Devops For DrupalKris Buytaert
10.6K views43 slides

Similar to Monitoring in the cloud with Puppet(20)

Monitoring your VM's at Scale by Kris Buytaert
Monitoring your VM's at ScaleMonitoring your VM's at Scale
Monitoring your VM's at Scale
Kris Buytaert9.7K views
OSMC 2014 | From monitoringsucks to monitoringlove, and back by Kris Buytaert by NETWAYS
OSMC 2014 | From monitoringsucks to monitoringlove, and back by Kris BuytaertOSMC 2014 | From monitoringsucks to monitoringlove, and back by Kris Buytaert
OSMC 2014 | From monitoringsucks to monitoringlove, and back by Kris Buytaert
NETWAYS44 views
OSMC 2014: From monitoringsucks to monitoringlove (and back) | Kris Buytaert by NETWAYS
OSMC 2014: From monitoringsucks to monitoringlove (and back) | Kris BuytaertOSMC 2014: From monitoringsucks to monitoringlove (and back) | Kris Buytaert
OSMC 2014: From monitoringsucks to monitoringlove (and back) | Kris Buytaert
NETWAYS543 views
Devops Devops Devops, at Froscon by Kris Buytaert
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
Kris Buytaert8K views
Devops at Startup Weekend BXL by Kris Buytaert
Devops at Startup Weekend BXLDevops at Startup Weekend BXL
Devops at Startup Weekend BXL
Kris Buytaert1.3K views
Automating MySQL operations with Puppet by Kris Buytaert
Automating MySQL operations with PuppetAutomating MySQL operations with Puppet
Automating MySQL operations with Puppet
Kris Buytaert1.8K views
Years of (not) learning , from devops to devoops by Kris Buytaert
Years of (not) learning , from devops to devoopsYears of (not) learning , from devops to devoops
Years of (not) learning , from devops to devoops
Kris Buytaert65 views
OSDC 2012 | Devops and Open Source by Kris Buytaert by NETWAYS
OSDC 2012 | Devops and Open Source by Kris BuytaertOSDC 2012 | Devops and Open Source by Kris Buytaert
OSDC 2012 | Devops and Open Source by Kris Buytaert
NETWAYS23 views
OSDC 2012 | Devops and Open Source by Kris Buyaert by NETWAYS
OSDC 2012 | Devops and Open Source by Kris BuyaertOSDC 2012 | Devops and Open Source by Kris Buyaert
OSDC 2012 | Devops and Open Source by Kris Buyaert
NETWAYS18 views
7 tools for your devops stack by Kris Buytaert
7 tools for your devops stack7 tools for your devops stack
7 tools for your devops stack
Kris Buytaert35.9K views
Aws uk ug #8 not everything that happens in vegas stay in vegas by Peter Mounce
Aws uk ug #8   not everything that happens in vegas stay in vegasAws uk ug #8   not everything that happens in vegas stay in vegas
Aws uk ug #8 not everything that happens in vegas stay in vegas
Peter Mounce831 views
Buytaert kris tools by kuchinskaya
Buytaert kris toolsBuytaert kris tools
Buytaert kris tools
kuchinskaya526 views
How to plan and define your CI-CD pipeline by ElasTest Project
How to plan and define your CI-CD pipelineHow to plan and define your CI-CD pipeline
How to plan and define your CI-CD pipeline
ElasTest Project844 views
Thinking DevOps in the era of the Cloud - Demi Ben-Ari by Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-AriThinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Demi Ben-Ari420 views
11 tools for your PHP devops stack by Kris Buytaert
11 tools for your PHP devops stack11 tools for your PHP devops stack
11 tools for your PHP devops stack
Kris Buytaert12.6K views
Netflix Open Source: Building a Distributed and Automated Open Source Program by aspyker
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
aspyker5K views
Building a Distributed & Automated Open Source Program at Netflix by All Things Open
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
All Things Open360 views
Detecting secrets in code committed to gitlab (in real time) by Chandrapal Badshah
Detecting secrets in code committed to gitlab (in real time)Detecting secrets in code committed to gitlab (in real time)
Detecting secrets in code committed to gitlab (in real time)
Chandrapal Badshah845 views

More from Kris Buytaert

Observability will not fix your Broken Monitoring ,Ignite by
Observability will not fix your Broken Monitoring ,IgniteObservability will not fix your Broken Monitoring ,Ignite
Observability will not fix your Broken Monitoring ,IgniteKris Buytaert
167 views20 slides
Infrastructure as Code Patterns by
Infrastructure as Code PatternsInfrastructure as Code Patterns
Infrastructure as Code PatternsKris Buytaert
117 views53 slides
From devoops to devops 13 years of (not) learning by
From devoops to devops 13 years of (not) learningFrom devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learningKris Buytaert
185 views40 slides
Devops is Dead, Long live Devops by
Devops is Dead, Long live DevopsDevops is Dead, Long live Devops
Devops is Dead, Long live DevopsKris Buytaert
289 views33 slides
10 years of #devopsdays, but what have we really learned ? by
10 years of #devopsdays, but what have we really learned ? 10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ? Kris Buytaert
594 views42 slides
Continuous Infrastructure First by
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure FirstKris Buytaert
568 views52 slides

More from Kris Buytaert(20)

Observability will not fix your Broken Monitoring ,Ignite by Kris Buytaert
Observability will not fix your Broken Monitoring ,IgniteObservability will not fix your Broken Monitoring ,Ignite
Observability will not fix your Broken Monitoring ,Ignite
Kris Buytaert167 views
Infrastructure as Code Patterns by Kris Buytaert
Infrastructure as Code PatternsInfrastructure as Code Patterns
Infrastructure as Code Patterns
Kris Buytaert117 views
From devoops to devops 13 years of (not) learning by Kris Buytaert
From devoops to devops 13 years of (not) learningFrom devoops to devops 13 years of (not) learning
From devoops to devops 13 years of (not) learning
Kris Buytaert185 views
Devops is Dead, Long live Devops by Kris Buytaert
Devops is Dead, Long live DevopsDevops is Dead, Long live Devops
Devops is Dead, Long live Devops
Kris Buytaert289 views
10 years of #devopsdays, but what have we really learned ? by Kris Buytaert
10 years of #devopsdays, but what have we really learned ? 10 years of #devopsdays, but what have we really learned ?
10 years of #devopsdays, but what have we really learned ?
Kris Buytaert594 views
Continuous Infrastructure First by Kris Buytaert
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure First
Kris Buytaert568 views
Is there a Future for devops ? by Kris Buytaert
Is there a Future for devops   ? Is there a Future for devops   ?
Is there a Future for devops ?
Kris Buytaert478 views
10 Years of #devopsdays weirdness by Kris Buytaert
10 Years of #devopsdays weirdness10 Years of #devopsdays weirdness
10 Years of #devopsdays weirdness
Kris Buytaert400 views
ADDO 2019: Looking back at over 10 years of Devops by Kris Buytaert
ADDO 2019:    Looking back at over 10 years of DevopsADDO 2019:    Looking back at over 10 years of Devops
ADDO 2019: Looking back at over 10 years of Devops
Kris Buytaert578 views
Continuous Infrastructure First Ignite Edition by Kris Buytaert
Continuous Infrastructure First  Ignite EditionContinuous Infrastructure First  Ignite Edition
Continuous Infrastructure First Ignite Edition
Kris Buytaert476 views
Continuous Infrastructure First by Kris Buytaert
Continuous Infrastructure FirstContinuous Infrastructure First
Continuous Infrastructure First
Kris Buytaert521 views
Devops is a Security Requirement by Kris Buytaert
Devops is a Security RequirementDevops is a Security Requirement
Devops is a Security Requirement
Kris Buytaert699 views
Is there a future for devops ? by Kris Buytaert
Is there a future for devops ?Is there a future for devops ?
Is there a future for devops ?
Kris Buytaert3.5K views
Looking back at 5 years of #cfgmgmtcamp by Kris Buytaert
Looking back at 5 years of #cfgmgmtcampLooking back at 5 years of #cfgmgmtcamp
Looking back at 5 years of #cfgmgmtcamp
Kris Buytaert625 views
Pipeline as code for your infrastructure as Code by Kris Buytaert
Pipeline as code for your infrastructure as CodePipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Kris Buytaert1.9K views
The Return of the Dull Stack Engineer by Kris Buytaert
The Return of the Dull Stack EngineerThe Return of the Dull Stack Engineer
The Return of the Dull Stack Engineer
Kris Buytaert2.4K views
Moby is killing your devops efforts by Kris Buytaert
Moby is killing your devops effortsMoby is killing your devops efforts
Moby is killing your devops efforts
Kris Buytaert2.7K views

Monitoring in the cloud with Puppet

  • 1. Monitoring in the Cloud with Puppet PuppetCamp Ghent 2013 Kris Buytaert
  • 2. Kris Buytaert ● I used to be a Dev, ● Then Became an Op ● Chief Trolling Officer and Open Source Consultant @inuits.eu ● Everything is an effing DNS Problem ● Building Clouds since before the bookstore ● Some books, some papers, some blogs ● Evangelizing devops
  • 3. Do you know what your children do at 5 am in the morning ? ● Sleeping ? ● Crashing a Party ? ● Why are the cops at your front door ? ● What happened ? ● How long have they been gone ?
  • 4. devops ● Culture ● (Lean) ● Automation ● Measurement ● Sharing Damon Edwards and John Willis Gene Kim
  • 5. Monitoring is usually an aftertought ENOBUDGET, ENOTIME
  • 6. A sub movement ● #monitoringsucks trending ● https://github.com/monitoringsucks/ ● 2008 Study :Nagios + Friends ● 2011 Conclusion : Nagios/Icinga are the only automatable alternatives
  • 7. #monitoringsucks Monitoring is AWESOME. Metrics are AWESOME. I love it. Here's what I don't love: ● Having my hands tied with the model of host and service bindings. ● Having to set up "fake" hosts just to group arbitrary metrics together ● Having to either collect metrics twice - once for alerting and another for trending ● Only being able to see my metrics in 5 minute intervals ● Having to chose between shitty interface but great monitoring or shitty monitoring but great interface ● Dealing with a monitoring system that thinks IT is the system of truth for my environment ● Not actually having any real choices John Vincent (@lusis) on his blog http://lusislog.blogspot.com/2011/06/why- monitoring-sucks.html
  • 9. Let's forget about ● GroundWork ● Cacti ● Zenoss ● Munin ● Zabbix ● BigBrother ● Hyperic
  • 10. What's different in the cloud ? ● Scale ● Velocity ● Change
  • 14. Challenges ● Reproducability ● Speed ● Auditing ● Keeping stuff in sync
  • 15. Thank god Luke for Puppet
  • 16. And Mark for Cfengine
  • 18. What we want ● Small , wel suited components • Collect • Transport / Mangle • Analyse / Act • Visualize
  • 20. Collectd ● Collects ● Zillion Plugins • Nginx,apache, mysql, disk ● Graphite Carbon Plugin ● Send metrics to graphite ● https://github.com/KrisBuytaert/pupp et-collectd
  • 21. Collect from anywhere ● Filter ● Send anywhere
  • 22. Puppet and Logstash ● https://github.com/KrisBuytaert/vagrant-puppet-logstash ● Includes Logstash / Kibana / Grok / ES modules as submodules ! git clone ● git submodule init ● git submodule update ● vagrant up
  • 23. Graphite ● Graphing at Scale ● Graphing at Ease ● Any metric is a graph ● echo "somestring $somevalue $timestamp" | nc <%= graphitehost %> 2003
  • 27. Puppet and Graphite ● https://github.com/KrisBuytaert/vagrant-graphite/ ● Includes Graphite / Gdash / Jmxtrans / Logster / Collectd / Statsd / Tattle and more modules as submodules ! ● git clone ● git submodule init ● git submodule update ● vagrant up
  • 29. Configuring a Service ● Package ● Config ● Service <- we pray status is correct
  • 31. Definition of Done: Done means : being monitored
  • 32. Icinga ? • Isn't nagios dead ? • Vibrant Community • Throw great parties in Nurnberg • Nobody can pronounce it anyhow • https://github.com/Inuits/puppet-icinga/
  • 33. Monitoring Baseline ● Deploy a host, ● Add it to the monitoring ● Add collection tools ● Add check definitions ● Update the monitoring tool config
  • 35. Collection and Export Export : Collect: @@resource { Resource <<| query |>> ... } Clean out nodes that dissapear puppet node clean
  • 38. It is not in production if it is not monitored
  • 39. Triggers on Graphs ● Export Java Metrics ● Collect JMX Exports on JMXTransNode ● JMXTrans ● Graph Em ● Export JMXConfigs Collect Nagios Configs ● Configure NRPE Check on Nagios Server ● Export NagiosCheck
  • 42. Conclusion: ● Reproducable monitoring setup ● Dynamically generated monitoring config ● Code is available at github.com/KrisBuytaert/snippets
  • 46. Homework Sensu Riemann Extrememon Esper ...