Dashboards                              /   for web operationsFriday, June 17, 2011
Who is this guy?                  Author of “Scalable Internet Architectures”                  Pearson, ISBN: 067232699X  ...
What’s in a dashboard                        •   instrumentation                        •   actionable information        ...
What’s not in a dashboard                        •   controls                        •   via a dashboard you observe, not ...
Your purpose                        •   Your purpose is to make                            your company’s web business    ...
Your purpose                        •   Your purpose is to make                            your company’s web business    ...
Your purpose                        •   ensure business successFriday, June 17, 2011
Understanding your purpose                        •   who defines business success?                            •   shareho...
Understanding your purpose                        •   Assuming your CEO is doing a good job                            •  ...
Pertinent == Problematic                        •   You enable all aspects of the business                        •   All ...
But why?                        •   You could simply track stuff that is in your purview.                        •   Why n...
Technology                        •   As a technology operations group,                            you have the technology...
Why is our technology better?                        •   Simply put: MTTDFriday, June 17, 2011
Now, what about your purview?                        •   Obviously monitoring the business is useful.                     ...
What can you change?                        •   You can control:                            •   releases,                 ...
Visualize!                        •   All this information must be presented visually.Friday, June 17, 2011
Text.                        •   Text is incredibly useful.                        •   Consider: deployment.Friday, June 1...
Code Deployment                        r82394 (by corey)    1h 7m 9s    ago                          previous deploy    1h...
Code Deployment                        r82394            15:03:14 2011/06/15                          previous deploy     ...
Code Deployment                        r82394 (by corey)    1h 7m 9s    ago                          previous deploy    1h...
Code Deployment                        r82394 (by corey)    1h 7m 9s    ago                          previous deploy    1h...
Code Deployment                        r82394 (by corey)    1h 7m 9s    ago                          previous deploy    1h...
Code Deployment                        r82394 (by corey)    1h 7m 9s    ago                          previous deploy    1h...
Text.                        •   Numbers are trickier.                        •   So many representations from which to ch...
BewareFriday, June 17, 2011
BewareFriday, June 17, 2011
BewareFriday, June 17, 2011
BewareFriday, June 17, 2011
Gauges require understanding                        •   Gauges imply a deep understanding of                            • ...
Gauges require understanding                        •   General advice                            •   If the range will ev...
Gauges require understanding                        •   Great for:                            •   percentages,            ...
Gauges require understanding                        •   Bad for:                            •   IOPS,                     ...
Graphs are often betterFriday, June 17, 2011
Even little onesFriday, June 17, 2011
Think relativelyFriday, June 17, 2011
Think relatively                        xxxxxxxxxxxxxxx                        xxxxxxxxxxxxxxxFriday, June 17, 2011
Users live all around the world                        •   Users live just about everywhere                        •   “Wh...
GeolocationFriday, June 17, 2011
Geolocation is interesting                        •   to marketing                        •   to legal                    ...
Geolocation is interesting                        •   perhaps more interestingFriday, June 17, 2011
Geolocation is interestingFriday, June 17, 2011
Geolocation                        •   Internet location != geo-political locationFriday, June 17, 2011
ASN location                        •   The closest thing to geo-political boundaries is peering        -bash-4.0$ /usr/sb...
ASN locationFriday, June 17, 2011
What about the business?Friday, June 17, 2011
What about the business?                        Authorizations : Hard Failed : Soft Failed : ReleasesFriday, 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 ...
Thanks                        •   web demo ensues....Friday, June 17, 2011
Upcoming SlideShare
Loading in...5
×

Webops dashboards

4,179

Published on

What you should think about putting in webops dashboards. There's a lot of discussion that isn't annotated in the slide stack -- so you're missing a lot without audio.

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,179
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
123
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Webops dashboards

  1. 1. Dashboards / for web operationsFriday, June 17, 2011
  2. 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. 3. What’s in a dashboard • instrumentation • actionable information • relevant to both your purview and your purposeFriday, June 17, 2011
  4. 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 themFriday, June 17, 2011
  5. 5. Your purpose • Your purpose is to make your company’s web business operate. (hence: “web operations”)Friday, June 17, 2011
  6. 6. Your purpose • Your purpose is to make your company’s web business operate. (hence: “web operations”)Friday, June 17, 2011
  7. 7. Your purpose • ensure business successFriday, June 17, 2011
  8. 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 basisFriday, June 17, 2011
  9. 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. 10. Pertinent == Problematic • You enable all aspects of the business • All these metrics are pertinentFriday, June 17, 2011
  11. 11. But why? • You could simply track stuff that is in your purview. • Why not?Friday, June 17, 2011
  12. 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 GoldmanFriday, June 17, 2011
  13. 13. Why is our technology better? • Simply put: MTTDFriday, June 17, 2011
  14. 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. 15. What can you change? • You can control: • releases, • performance, • stability, • computing resources, • networking, • and availability.Friday, June 17, 2011
  16. 16. Visualize! • All this information must be presented visually.Friday, June 17, 2011
  17. 17. Text. • Text is incredibly useful. • Consider: deployment.Friday, June 17, 2011
  18. 18. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys todayFriday, June 17, 2011
  19. 19. Code Deployment r82394 15:03:14 2011/06/15 previous deploy 1h 42m 18s ago 11 deploys todayFriday, June 17, 2011
  20. 20. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys todayFriday, June 17, 2011
  21. 21. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys todayFriday, June 17, 2011
  22. 22. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys todayFriday, June 17, 2011
  23. 23. Code Deployment r82394 (by corey) 1h 7m 9s ago previous deploy 1h 42m 18s ago 11 deploys todayFriday, June 17, 2011
  24. 24. Text. • Numbers are trickier. • So many representations from which to choose.Friday, June 17, 2011
  25. 25. BewareFriday, June 17, 2011
  26. 26. BewareFriday, June 17, 2011
  27. 27. BewareFriday, June 17, 2011
  28. 28. BewareFriday, June 17, 2011
  29. 29. Gauges require understanding • Gauges imply a deep understanding of • bounds, and • tolerancesFriday, June 17, 2011
  30. 30. Gauges require understanding • General advice • If the range will ever change, don’t use gaugesFriday, June 17, 2011
  31. 31. Gauges require understanding • Great for: • percentages, • temperature, • power per rack, • bandwidth per uplinkFriday, June 17, 2011
  32. 32. Gauges require understanding • Bad for: • IOPS, • current visitor counts, • requests per second, • bandwidth overallFriday, June 17, 2011
  33. 33. Graphs are often betterFriday, June 17, 2011
  34. 34. Even little onesFriday, June 17, 2011
  35. 35. Think relativelyFriday, June 17, 2011
  36. 36. Think relatively xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxFriday, June 17, 2011
  37. 37. Users live all around the world • Users live just about everywhere • “Where?” is a useful questionFriday, June 17, 2011
  38. 38. GeolocationFriday, June 17, 2011
  39. 39. Geolocation is interesting • to marketing • to legal • (okay to everyone) • but, not so useful to operationsFriday, June 17, 2011
  40. 40. Geolocation is interesting • perhaps more interestingFriday, June 17, 2011
  41. 41. Geolocation is interestingFriday, June 17, 2011
  42. 42. Geolocation • Internet location != geo-political locationFriday, June 17, 2011
  43. 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
  44. 44. ASN locationFriday, June 17, 2011
  45. 45. What about the business?Friday, June 17, 2011
  46. 46. What about the business? Authorizations : Hard Failed : Soft Failed : ReleasesFriday, June 17, 2011
  47. 47. Is that all? • Hells no.Friday, June 17, 2011
  48. 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-timeFriday, June 17, 2011
  49. 49. Thanks • web demo ensues....Friday, June 17, 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×