SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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 OpsSplunk
 
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 TurchinPeopleReign, Inc.
 
Improving DevOps through better monitoring
Improving DevOps through better monitoringImproving DevOps through better monitoring
Improving DevOps through better monitoringLeon Fayer
 
SplunkLive! - Splunk for IT Operations
SplunkLive! - Splunk for IT OperationsSplunkLive! - Splunk for IT Operations
SplunkLive! - Splunk for IT OperationsSplunk
 
Top-Down Approach to Monitoring
Top-Down Approach to MonitoringTop-Down Approach to Monitoring
Top-Down Approach to MonitoringBigPanda
 
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 - ...PeopleReign, Inc.
 
SplunkLive! Milano 2016 - customer presentation - Unicredit
SplunkLive! Milano 2016 -  customer presentation - UnicreditSplunkLive! Milano 2016 -  customer presentation - Unicredit
SplunkLive! Milano 2016 - customer presentation - UnicreditSplunk
 
The Open-Source Monitoring Landscape
The Open-Source Monitoring LandscapeThe Open-Source Monitoring Landscape
The Open-Source Monitoring LandscapeMike Merideth
 
Machine Learning + Analytics in Splunk
Machine Learning + Analytics in SplunkMachine Learning + Analytics in Splunk
Machine Learning + Analytics in SplunkSplunk
 

Destacado (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
 

Similar a 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 UnionJohn Willis
 
开放式类库的构建
开放式类库的构建开放式类库的构建
开放式类库的构建lifesinger
 
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 Fabrizio Giudici
 
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 KnowRachel Andrew
 
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 2011Guillaume Laforge
 
GR8Conf 2011: Groovy 1.8 update
GR8Conf 2011: Groovy 1.8 updateGR8Conf 2011: Groovy 1.8 update
GR8Conf 2011: Groovy 1.8 updateGR8Conf
 
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 ProfileAtit Patumvan
 
Where Are We Going - SXSW 2011
Where Are We Going - SXSW 2011Where Are We Going - SXSW 2011
Where Are We Going - SXSW 2011Josh Williams
 
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 PageAtit Patumvan
 
Hack in Paris - Agnitio
Hack in Paris - AgnitioHack in Paris - Agnitio
Hack in Paris - AgnitioSecurity Ninja
 
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 2011Atlassian
 
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...Brian Huff
 
Design for Marketing Technical Services
Design for Marketing Technical ServicesDesign for Marketing Technical Services
Design for Marketing Technical ServicesJon Sandruck
 
Blackhat Workshop
Blackhat WorkshopBlackhat Workshop
Blackhat Workshopwremes
 
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 NodeJSSylvain Zimmer
 
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.3Motohiro KOSAKI
 
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)Martijn Verburg
 

Similar a 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
 
Where Are We Going - SXSW 2011
Where Are We Going - SXSW 2011Where Are We Going - SXSW 2011
Where Are We Going - SXSW 2011
 
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)
 

Más de Theo Schlossnagle

Más de 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
 

Último

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Último (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

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