SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Dashboards


                              /   for web operations
Friday, June 17, 2011
Who is this guy?

                  Author of “Scalable Internet Architectures”
                  Pearson, ISBN: 067232699X

                  Contributor to “Web Operations”
                  O’Reilly, ISBN: 978-1-4493-7744-1



                  Founder of OmniTI, Message Systems, Fontdeck, & Circonus
                  I like to tackle problems that are “always on” and “always growing.”




                  I am an Engineer
                  A practitioner of academic computing.
                  IEEE member and Senior ACM member.
                  On the Editorial Board of ACM’s Queue magazine.



Friday, June 17, 2011
What’s in a dashboard




                        •   instrumentation

                        •   actionable information

                        •   relevant to both your purview and your purpose




Friday, June 17, 2011
What’s not in a dashboard



                        •   controls


                        •   via a dashboard you observe, not influence


                        •   I’ll arbitrarily redefine:
                            “dashboard” as not having controls, and
                            “console” as having them



Friday, June 17, 2011
Your purpose




                        •   Your purpose is to make
                            your company’s web business
                            operate.

                            (hence: “web operations”)




Friday, June 17, 2011
Your purpose




                        •   Your purpose is to make
                            your company’s web business
                            operate.

                            (hence: “web operations”)




Friday, June 17, 2011
Your purpose




                        •   ensure business success




Friday, June 17, 2011
Understanding your purpose




                        •   who defines business success?

                            •   shareholders, ultimately

                            •   the board of directors, in their stead

                            •   the CEO on an operational, day-to-day basis




Friday, June 17, 2011
Understanding your purpose




                        •   Assuming your CEO is doing a good job

                            •   the executive team understands these metrics


                        •   Assuming the executive team is competent

                            •   their reports understand these metrics
                                (at least the pertinent ones)




Friday, June 17, 2011
Pertinent == Problematic




                        •   You enable all aspects of the business

                        •   All these metrics are pertinent




Friday, June 17, 2011
But why?




                        •   You could simply track stuff that is in your purview.

                        •   Why not?




Friday, June 17, 2011
Technology



                        •   As a technology operations group,
                            you have the technology.




                                           We can rebuild him.
                                           We have the technology.
                                           We can make him better than he was.
                                           Better...stronger...faster.
                                                                    - Oscar Goldman

Friday, June 17, 2011
Why is our technology better?




                        •   Simply put: MTTD




Friday, June 17, 2011
Now, what about your purview?




                        •   Obviously monitoring the business is useful.

                        •   However, you cannot directly affect business.

                        •   You indirectly affect it by operating the web portion.




Friday, June 17, 2011
What can you change?



                        •   You can control:

                            •   releases,

                            •   performance,

                            •   stability,

                            •   computing resources,

                            •   networking,

                            •   and availability.



Friday, June 17, 2011
Visualize!




                        •   All this information must be presented visually.




Friday, June 17, 2011
Text.




                        •   Text is incredibly useful.

                        •   Consider: deployment.




Friday, June 17, 2011
Code Deployment




                        r82394 (by corey)    1h 7m 9s    ago
                          previous deploy    1h 42m 18s ago
                                            11 deploys today




Friday, June 17, 2011
Code Deployment




                        r82394            15:03:14 2011/06/15
                          previous deploy      1h 42m 18s ago
                                              11 deploys today




Friday, June 17, 2011
Code Deployment




                        r82394 (by corey)    1h 7m 9s    ago
                          previous deploy    1h 42m 18s ago
                                            11 deploys today




Friday, June 17, 2011
Code Deployment




                        r82394 (by corey)    1h 7m 9s    ago
                          previous deploy    1h 42m 18s ago
                                            11 deploys today




Friday, June 17, 2011
Code Deployment




                        r82394 (by corey)    1h 7m 9s    ago
                          previous deploy    1h 42m 18s ago
                                            11 deploys today




Friday, June 17, 2011
Code Deployment




                        r82394 (by corey)    1h 7m 9s    ago
                          previous deploy    1h 42m 18s ago
                                            11 deploys today




Friday, June 17, 2011
Text.




                        •   Numbers are trickier.

                        •   So many representations from which to choose.




Friday, June 17, 2011
Beware




Friday, June 17, 2011
Beware




Friday, June 17, 2011
Beware




Friday, June 17, 2011
Beware




Friday, June 17, 2011
Gauges require understanding




                        •   Gauges imply a deep understanding of

                            •   bounds, and

                            •   tolerances




Friday, June 17, 2011
Gauges require understanding




                        •   General advice

                            •   If the range will ever change, don’t use gauges




Friday, June 17, 2011
Gauges require understanding




                        •   Great for:

                            •   percentages,

                            •   temperature,

                            •   power per rack,

                            •   bandwidth per uplink




Friday, June 17, 2011
Gauges require understanding




                        •   Bad for:

                            •   IOPS,

                            •   current visitor counts,

                            •   requests per second,

                            •   bandwidth overall




Friday, June 17, 2011
Graphs are often better




Friday, June 17, 2011
Even little ones




Friday, June 17, 2011
Think relatively




Friday, June 17, 2011
Think relatively




                        xxxxxxxxxxxxxxx


                        xxxxxxxxxxxxxxx




Friday, June 17, 2011
Users live all around the world




                        •   Users live just about everywhere

                        •   “Where?” is a useful question




Friday, June 17, 2011
Geolocation




Friday, June 17, 2011
Geolocation is interesting




                        •   to marketing

                        •   to legal

                        •   (okay to everyone)


                        •   but, not so useful to operations




Friday, June 17, 2011
Geolocation is interesting




                        •   perhaps more interesting




Friday, June 17, 2011
Geolocation is interesting




Friday, June 17, 2011
Geolocation




                        •   Internet location != geo-political location




Friday, June 17, 2011
ASN location


                        •   The closest thing to geo-political boundaries is peering



        -bash-4.0$ /usr/sbin/bgpctl show rib 66.78.236.243
        flags: * = Valid, > = Selected, I = via IBGP, A = Announced
        origin: i = IGP, e = EGP, ? = Incomplete

        flags destination                 gateway         lpref   med aspath origin
              66.78.236.0/22              64.202.119.7      100     0 23352 4436 2914 3356 32778 i

        ### ASN 327778 is “Smart City Networks, L.P.”




Friday, June 17, 2011
ASN location




Friday, June 17, 2011
What about the business?




Friday, June 17, 2011
What about the business?




                        Authorizations : Hard Failed : Soft Failed : Releases


Friday, June 17, 2011
Is that all?




                        •   Hells no.




Friday, June 17, 2011
It’s all about real-time




                        •   Everything so far is old hat (maybe)

                        •   Every business unit has visualizations like this


                        •   You need to combine the data

                        •   You need to make it real-time




Friday, June 17, 2011
Thanks




                        •   web demo ensues....




Friday, June 17, 2011

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (9)

SplunkLive! London 2016 Splunk for IT Ops
SplunkLive! London 2016 Splunk for IT OpsSplunkLive! London 2016 Splunk for IT Ops
SplunkLive! London 2016 Splunk for IT Ops
 
Service Assurance for Modern Apps - BigPanda NA SNO - April 2015 - Dan Turchin
Service Assurance for Modern Apps - BigPanda NA SNO - April 2015 - Dan TurchinService Assurance for Modern Apps - BigPanda NA SNO - April 2015 - Dan Turchin
Service Assurance for Modern Apps - BigPanda NA SNO - April 2015 - Dan Turchin
 
Improving DevOps through better monitoring
Improving DevOps through better monitoringImproving DevOps through better monitoring
Improving DevOps through better monitoring
 
SplunkLive! - Splunk for IT Operations
SplunkLive! - Splunk for IT OperationsSplunkLive! - Splunk for IT Operations
SplunkLive! - Splunk for IT Operations
 
Top-Down Approach to Monitoring
Top-Down Approach to MonitoringTop-Down Approach to Monitoring
Top-Down Approach to Monitoring
 
Using data science to automate event correlation - June 2016 - Dan Turchin - ...
Using data science to automate event correlation - June 2016 - Dan Turchin - ...Using data science to automate event correlation - June 2016 - Dan Turchin - ...
Using data science to automate event correlation - June 2016 - Dan Turchin - ...
 
SplunkLive! Milano 2016 - customer presentation - Unicredit
SplunkLive! Milano 2016 -  customer presentation - UnicreditSplunkLive! Milano 2016 -  customer presentation - Unicredit
SplunkLive! Milano 2016 - customer presentation - Unicredit
 
The Open-Source Monitoring Landscape
The Open-Source Monitoring LandscapeThe Open-Source Monitoring Landscape
The Open-Source Monitoring Landscape
 
Machine Learning + Analytics in Splunk
Machine Learning + Analytics in SplunkMachine Learning + Analytics in Splunk
Machine Learning + Analytics in Splunk
 

Ähnlich wie Webops dashboards

Devopsdays Goteborg 2011 - State of the Union
Devopsdays Goteborg 2011 - State of the UnionDevopsdays Goteborg 2011 - State of the Union
Devopsdays Goteborg 2011 - State of the Union
John Willis
 
开放式类库的构建
开放式类库的构建开放式类库的构建
开放式类库的构建
lifesinger
 
GR8Conf 2011: Groovy 1.8 update
GR8Conf 2011: Groovy 1.8 updateGR8Conf 2011: Groovy 1.8 update
GR8Conf 2011: Groovy 1.8 update
GR8Conf
 
Clouds against the Floods (RubyConfBR2011)
Clouds against the Floods (RubyConfBR2011) Clouds against the Floods (RubyConfBR2011)
Clouds against the Floods (RubyConfBR2011)
Leonardo Borges
 
Create a Professional Blog with WordPress: Chapter 3 Completing Your Profile
Create a Professional Blog with WordPress: Chapter 3 Completing Your ProfileCreate a Professional Blog with WordPress: Chapter 3 Completing Your Profile
Create a Professional Blog with WordPress: Chapter 3 Completing Your Profile
Atit Patumvan
 
Create a Professional Blog with WordPress Chapter 4a: Creating Post and Page
Create a Professional Blog with WordPress Chapter 4a: Creating Post and PageCreate a Professional Blog with WordPress Chapter 4a: Creating Post and Page
Create a Professional Blog with WordPress Chapter 4a: Creating Post and Page
Atit Patumvan
 
Blackhat Workshop
Blackhat WorkshopBlackhat Workshop
Blackhat Workshop
wremes
 

Ähnlich wie Webops dashboards (20)

A new world with cdi en
A new world with cdi enA new world with cdi en
A new world with cdi en
 
Devopsdays Goteborg 2011 - State of the Union
Devopsdays Goteborg 2011 - State of the UnionDevopsdays Goteborg 2011 - State of the Union
Devopsdays Goteborg 2011 - State of the Union
 
开放式类库的构建
开放式类库的构建开放式类库的构建
开放式类库的构建
 
DCI - Data, Context and Interaction @ Jug Lugano May 2011
DCI - Data, Context and Interaction @ Jug Lugano May 2011 DCI - Data, Context and Interaction @ Jug Lugano May 2011
DCI - Data, Context and Interaction @ Jug Lugano May 2011
 
10 Web Development Concepts a Designer Should Know
10 Web Development Concepts a Designer Should Know10 Web Development Concepts a Designer Should Know
10 Web Development Concepts a Designer Should Know
 
Groovy 1.8 update - Guillaume Laforge - GR8Conf Europe 2011
Groovy 1.8 update - Guillaume Laforge - GR8Conf Europe 2011Groovy 1.8 update - Guillaume Laforge - GR8Conf Europe 2011
Groovy 1.8 update - Guillaume Laforge - GR8Conf Europe 2011
 
GR8Conf 2011: Groovy 1.8 update
GR8Conf 2011: Groovy 1.8 updateGR8Conf 2011: Groovy 1.8 update
GR8Conf 2011: Groovy 1.8 update
 
Clouds against the Floods (RubyConfBR2011)
Clouds against the Floods (RubyConfBR2011) Clouds against the Floods (RubyConfBR2011)
Clouds against the Floods (RubyConfBR2011)
 
Create a Professional Blog with WordPress: Chapter 3 Completing Your Profile
Create a Professional Blog with WordPress: Chapter 3 Completing Your ProfileCreate a Professional Blog with WordPress: Chapter 3 Completing Your Profile
Create a Professional Blog with WordPress: Chapter 3 Completing Your Profile
 
Create a Professional Blog with WordPress Chapter 4a: Creating Post and Page
Create a Professional Blog with WordPress Chapter 4a: Creating Post and PageCreate a Professional Blog with WordPress Chapter 4a: Creating Post and Page
Create a Professional Blog with WordPress Chapter 4a: Creating Post and Page
 
Hack in Paris - Agnitio
Hack in Paris - AgnitioHack in Paris - Agnitio
Hack in Paris - Agnitio
 
Bonfire... How'd You Do That?! - AtlasCamp 2011
Bonfire... How'd You Do That?! - AtlasCamp 2011Bonfire... How'd You Do That?! - AtlasCamp 2011
Bonfire... How'd You Do That?! - AtlasCamp 2011
 
Integrating ECM (WebCenter Content) with your Enterprise! 5 Tips to Try, 5 Tr...
Integrating ECM (WebCenter Content) with your Enterprise! 5 Tips to Try, 5 Tr...Integrating ECM (WebCenter Content) with your Enterprise! 5 Tips to Try, 5 Tr...
Integrating ECM (WebCenter Content) with your Enterprise! 5 Tips to Try, 5 Tr...
 
Design for Marketing Technical Services
Design for Marketing Technical ServicesDesign for Marketing Technical Services
Design for Marketing Technical Services
 
Blackhat Workshop
Blackhat WorkshopBlackhat Workshop
Blackhat Workshop
 
Javascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJSJavascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJS
 
Ruby gvl-improvement at ruby 1.9.3
Ruby gvl-improvement at ruby 1.9.3Ruby gvl-improvement at ruby 1.9.3
Ruby gvl-improvement at ruby 1.9.3
 
Godoggo
GodoggoGodoggo
Godoggo
 
How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)How to open source a project at Mega Corp (Geecon - May/2011)
How to open source a project at Mega Corp (Geecon - May/2011)
 
Speed Dating: How Speeding up your Blog Improves your SEO
Speed Dating: How Speeding up your Blog Improves your SEOSpeed Dating: How Speeding up your Blog Improves your SEO
Speed Dating: How Speeding up your Blog Improves your SEO
 

Mehr von Theo Schlossnagle

A Coherent Discussion About Performance
A Coherent Discussion About PerformanceA Coherent Discussion About Performance
A Coherent Discussion About Performance
Theo Schlossnagle
 
OmniOS Motivation and Design ~ LISA 2012
OmniOS Motivation and Design ~ LISA 2012OmniOS Motivation and Design ~ LISA 2012
OmniOS Motivation and Design ~ LISA 2012
Theo Schlossnagle
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
Theo Schlossnagle
 

Mehr von Theo Schlossnagle (20)

Adding Simplicity to Complexity
Adding Simplicity to ComplexityAdding Simplicity to Complexity
Adding Simplicity to Complexity
 
Put Some SRE in Your Shipped Software
Put Some SRE in Your Shipped SoftwarePut Some SRE in Your Shipped Software
Put Some SRE in Your Shipped Software
 
Monitoring 101
Monitoring 101Monitoring 101
Monitoring 101
 
Distributed Systems - Like It Or Not
Distributed Systems - Like It Or NotDistributed Systems - Like It Or Not
Distributed Systems - Like It Or Not
 
Applying SRE techniques to micro service design
Applying SRE techniques to micro service designApplying SRE techniques to micro service design
Applying SRE techniques to micro service design
 
Craftsmanship
CraftsmanshipCraftsmanship
Craftsmanship
 
SRECon Coherent Performance
SRECon Coherent PerformanceSRECon Coherent Performance
SRECon Coherent Performance
 
Commandments of scale
Commandments of scaleCommandments of scale
Commandments of scale
 
Adaptive availability
Adaptive availabilityAdaptive availability
Adaptive availability
 
Project reality
Project realityProject reality
Project reality
 
Monitoring the #DevOps way
Monitoring the #DevOps wayMonitoring the #DevOps way
Monitoring the #DevOps way
 
Operational Software Design
Operational Software DesignOperational Software Design
Operational Software Design
 
A Coherent Discussion About Performance
A Coherent Discussion About PerformanceA Coherent Discussion About Performance
A Coherent Discussion About Performance
 
The math behind big systems analysis.
The math behind big systems analysis.The math behind big systems analysis.
The math behind big systems analysis.
 
Understanding Slowness
Understanding SlownessUnderstanding Slowness
Understanding Slowness
 
OmniOS Motivation and Design ~ LISA 2012
OmniOS Motivation and Design ~ LISA 2012OmniOS Motivation and Design ~ LISA 2012
OmniOS Motivation and Design ~ LISA 2012
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Omnios and unix
Omnios and unixOmnios and unix
Omnios and unix
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Xtreme Deployment
Xtreme DeploymentXtreme Deployment
Xtreme Deployment
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Webops dashboards

  • 1. Dashboards / for web operations Friday, June 17, 2011
  • 2. Who is this guy? Author of “Scalable Internet Architectures” Pearson, ISBN: 067232699X Contributor to “Web Operations” O’Reilly, ISBN: 978-1-4493-7744-1 Founder of OmniTI, Message Systems, Fontdeck, & Circonus I like to tackle problems that are “always on” and “always growing.” I am an Engineer A practitioner of academic computing. IEEE member and Senior ACM member. On the Editorial Board of ACM’s Queue magazine. Friday, June 17, 2011
  • 3. What’s in a dashboard • instrumentation • actionable information • relevant to both your purview and your purpose Friday, June 17, 2011
  • 4. What’s not in a dashboard • controls • via a dashboard you observe, not influence • I’ll arbitrarily redefine: “dashboard” as not having controls, and “console” as having them Friday, June 17, 2011
  • 5. Your purpose • Your purpose is to make your company’s web business operate. (hence: “web operations”) Friday, June 17, 2011
  • 6. Your purpose • Your purpose is to make your company’s web business operate. (hence: “web operations”) Friday, June 17, 2011
  • 7. Your purpose • ensure business success Friday, June 17, 2011
  • 8. Understanding your purpose • who defines business success? • shareholders, ultimately • the board of directors, in their stead • the CEO on an operational, day-to-day basis Friday, June 17, 2011
  • 9. Understanding your purpose • Assuming your CEO is doing a good job • the executive team understands these metrics • Assuming the executive team is competent • their reports understand these metrics (at least the pertinent ones) Friday, June 17, 2011
  • 10. Pertinent == Problematic • You enable all aspects of the business • All these metrics are pertinent Friday, June 17, 2011
  • 11. But why? • You could simply track stuff that is in your purview. • Why not? Friday, June 17, 2011
  • 12. Technology • As a technology operations group, you have the technology. We can rebuild him. We have the technology. We can make him better than he was. Better...stronger...faster. - Oscar Goldman Friday, June 17, 2011
  • 13. Why is our technology better? • Simply put: MTTD Friday, June 17, 2011
  • 14. Now, what about your purview? • Obviously monitoring the business is useful. • However, you cannot directly affect business. • You indirectly affect it by operating the web portion. Friday, June 17, 2011
  • 15. What can you change? • You can control: • releases, • performance, • stability, • computing resources, • networking, • and availability. Friday, June 17, 2011
  • 16. Visualize! • All this information must be presented visually. Friday, June 17, 2011
  • 17. Text. • Text is incredibly useful. • Consider: deployment. Friday, June 17, 2011
  • 18. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys today Friday, June 17, 2011
  • 19. Code Deployment r82394 15:03:14 2011/06/15 previous deploy 1h 42m 18s ago 11 deploys today Friday, June 17, 2011
  • 20. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys today Friday, June 17, 2011
  • 21. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys today Friday, June 17, 2011
  • 22. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys today Friday, June 17, 2011
  • 23. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys today Friday, June 17, 2011
  • 24. Text. • Numbers are trickier. • So many representations from which to choose. Friday, June 17, 2011
  • 29. Gauges require understanding • Gauges imply a deep understanding of • bounds, and • tolerances Friday, June 17, 2011
  • 30. Gauges require understanding • General advice • If the range will ever change, don’t use gauges Friday, June 17, 2011
  • 31. Gauges require understanding • Great for: • percentages, • temperature, • power per rack, • bandwidth per uplink Friday, June 17, 2011
  • 32. Gauges require understanding • Bad for: • IOPS, • current visitor counts, • requests per second, • bandwidth overall Friday, June 17, 2011
  • 33. Graphs are often better Friday, June 17, 2011
  • 34. Even little ones Friday, June 17, 2011
  • 36. Think relatively xxxxxxxxxxxxxxx xxxxxxxxxxxxxxx Friday, June 17, 2011
  • 37. Users live all around the world • Users live just about everywhere • “Where?” is a useful question Friday, June 17, 2011
  • 39. Geolocation is interesting • to marketing • to legal • (okay to everyone) • but, not so useful to operations Friday, June 17, 2011
  • 40. Geolocation is interesting • perhaps more interesting Friday, June 17, 2011
  • 42. Geolocation • Internet location != geo-political location Friday, June 17, 2011
  • 43. ASN location • The closest thing to geo-political boundaries is peering -bash-4.0$ /usr/sbin/bgpctl show rib 66.78.236.243 flags: * = Valid, > = Selected, I = via IBGP, A = Announced origin: i = IGP, e = EGP, ? = Incomplete flags destination gateway lpref med aspath origin 66.78.236.0/22 64.202.119.7 100 0 23352 4436 2914 3356 32778 i ### ASN 327778 is “Smart City Networks, L.P.” Friday, June 17, 2011
  • 45. What about the business? Friday, June 17, 2011
  • 46. What about the business? Authorizations : Hard Failed : Soft Failed : Releases Friday, June 17, 2011
  • 47. Is that all? • Hells no. Friday, June 17, 2011
  • 48. It’s all about real-time • Everything so far is old hat (maybe) • Every business unit has visualizations like this • You need to combine the data • You need to make it real-time Friday, June 17, 2011
  • 49. Thanks • web demo ensues.... Friday, June 17, 2011