SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
LATENCY
                                THE SILENT
                            MONITORING SYSTEM
                                  KILLER




Saturday, 21 January 2012
#MONITORINGSUCKS



Saturday, 21 January 2012
SCALABILITY



Saturday, 21 January 2012
execute large volumes of monitoring
                   checks under a variety of conditions
                (good + bad) with a consistent throughput




Saturday, 21 January 2012
CONSISTENT
                            THROUGHPUT


Saturday, 21 January 2012
SHORT CHECK
                            EXECUTION TIME


Saturday, 21 January 2012
WHAT
                            INTRODUCES
                            VARIABILITY?


Saturday, 21 January 2012
LATENCY INTRODUCED
            c SYNCHRONOUS CALLS



Saturday, 21 January 2012
Saturday, 21 January 2012
= 1 monitoring check




Saturday, 21 January 2012
Saturday, 21 January 2012
150 monitoring checks
                            each executed every 300 seconds
                            each takes 1 second
                            checks are executed serially




Saturday, 21 January 2012
all checks executed in 150 seconds
                            monitoring system at 50% capacity




Saturday, 21 January 2012
DOUBLE THE CHECKS



Saturday, 21 January 2012
Saturday, 21 January 2012
all checks executed in 300 seconds
                            monitoring system at 100% capacity




Saturday, 21 January 2012
DOUBLE THE
                            EXECUTION TIME


Saturday, 21 January 2012
Saturday, 21 January 2012
all checks executed in 600 seconds
                            monitoring system at 200% capacity
                            only 50% of the checks are “on time”




Saturday, 21 January 2012
CHECK LATENCY



Saturday, 21 January 2012
Saturday, 21 January 2012
HOW DO
                            WE FIX THIS!?


Saturday, 21 January 2012
PERFORMANCE
                              ANALYSIS!


Saturday, 21 January 2012
AN ANALOGY



Saturday, 21 January 2012
MONITORING CHECK
                    ==
            “ACTION”        ON   MVC WEB APP



Saturday, 21 January 2012
Saturday, 21 January 2012
Saturday, 21 January 2012
SEPARATE DATA
                              COLLECTION
                                 FROM

                       THRESHOLDING
                      f NOTIFICATIONS

Saturday, 21 January 2012
Saturday, 21 January 2012
THIS SHIFTS
                             LATENCY


Saturday, 21 January 2012
IT DOES NOT
                            ELIMINATE IT!


Saturday, 21 January 2012
Saturday, 21 January 2012
RRDTOOL IS EVIL



Saturday, 21 January 2012
USE SOMETHING
                               BETTER!


Saturday, 21 January 2012
USE
                             OPENTSDB
                                 OR

                              GANGLIA
                                WITH
                            CHECK_TSDB
                                 OR

                            CHECK_GMOND
Saturday, 21 January 2012
Saturday, 21 January 2012
A       DIFFERENT SET a
                              PROBLEMS


Saturday, 21 January 2012
STORAGE WILL
                              GO AWAY


Saturday, 21 January 2012
CHAOS WILL ENSUE



Saturday, 21 January 2012
PAGERS WILL MELT



Saturday, 21 January 2012
SET UP “META-
                             PARENTING”


Saturday, 21 January 2012
BUILD A KILL
                              SWITCH


Saturday, 21 January 2012
Saturday, 21 January 2012
READ MORE
                            ABOUT THIS:


Saturday, 21 January 2012
bit.ly/yN4mdy



Saturday, 21 January 2012

Más contenido relacionado

Destacado

Your own (little) gem: building an online business with Ruby
Your own (little) gem: building an online business with RubyYour own (little) gem: building an online business with Ruby
Your own (little) gem: building an online business with Ruby
Lindsay Holmwood
 

Destacado (6)

Your own (little) gem: building an online business with Ruby
Your own (little) gem: building an online business with RubyYour own (little) gem: building an online business with Ruby
Your own (little) gem: building an online business with Ruby
 
AA261: DevOps lessons in collaborative maintenance
AA261: DevOps lessons in collaborative maintenanceAA261: DevOps lessons in collaborative maintenance
AA261: DevOps lessons in collaborative maintenance
 
Islands: Puppet at Bulletproof Networks
Islands: Puppet at Bulletproof NetworksIslands: Puppet at Bulletproof Networks
Islands: Puppet at Bulletproof Networks
 
Escalating complexity: DevOps learnings from Air France 447
Escalating complexity: DevOps learnings from Air France 447Escalating complexity: DevOps learnings from Air France 447
Escalating complexity: DevOps learnings from Air France 447
 
Load testing with Blitz
Load testing with BlitzLoad testing with Blitz
Load testing with Blitz
 
Behaviour Driven Monitoring with cucumber-nagios
Behaviour Driven Monitoring with cucumber-nagiosBehaviour Driven Monitoring with cucumber-nagios
Behaviour Driven Monitoring with cucumber-nagios
 

Más de Lindsay Holmwood

Behaviour driven infrastructure
Behaviour driven infrastructureBehaviour driven infrastructure
Behaviour driven infrastructure
Lindsay Holmwood
 

Más de Lindsay Holmwood (6)

Rump - making Puppetmaster-less Puppet meaty
Rump - making Puppetmaster-less Puppet meatyRump - making Puppetmaster-less Puppet meaty
Rump - making Puppetmaster-less Puppet meaty
 
Behaviour driven infrastructure
Behaviour driven infrastructureBehaviour driven infrastructure
Behaviour driven infrastructure
 
Burn down the silos! Helping dev and ops gel on high availability websites
Burn down the silos! Helping dev and ops gel on high availability websitesBurn down the silos! Helping dev and ops gel on high availability websites
Burn down the silos! Helping dev and ops gel on high availability websites
 
Flapjack: rethinking monitoring for the cloud
Flapjack: rethinking monitoring for the cloudFlapjack: rethinking monitoring for the cloud
Flapjack: rethinking monitoring for the cloud
 
Monitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagiosMonitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagios
 
Deploying Merb
Deploying MerbDeploying Merb
Deploying Merb
 

Último

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Latency: The Silent Monitoring System Killer