it’s people all the way down sre - usenix...complex failures “the loads that created significant...
TRANSCRIPT
![Page 1: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/1.jpg)
SRE: It’s People All the Way Down
Courtney Eckhardt and Lex Neva
Heroku, a Salesforce.com company
![Page 2: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/2.jpg)
$ heroku create sushi
Creating sushi... done
http://sushi.herokuapp.com/ | [email protected]:sushi.git
$ git push heroku master
----> Heroku receiving push
----> Rails app detected
----> Compiled slug size is 8.0MB
http://sushi.herokuapp.com deployed to heroku
![Page 3: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/3.jpg)
Total Ownership Model
![Page 4: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/4.jpg)
VisionPowerControl
BackpressurePages
![Page 5: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/5.jpg)
VisionPowerControl
BackpressurePages
![Page 6: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/6.jpg)
VisionPowerControl
BackpressurePages
![Page 7: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/7.jpg)
Incentives
• Dev’s incentives align with reliability
• decreasing operational burden
• increasing reliability
• reduce false-positive pages
![Page 8: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/8.jpg)
The Old Model
• Dev writes it, Ops runs it
• Dev: move fast
• Ops: protect their on-call
• Ops says “No” a lot
Smiling Poo By Blahblah12323 (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons
![Page 9: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/9.jpg)
Ops Knowledge Gap
Ops
??!
Dev
ZZZ
![Page 10: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/10.jpg)
Saying “No” Isn’t Scalable!
Ops Dev
![Page 11: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/11.jpg)
Saying “No” Isn’t Scalable!
DevOps
o:
![Page 12: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/12.jpg)
Saying “No” Isn’t Scalable!
DevOps STOP
![Page 13: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/13.jpg)
Saying “No” Isn’t Scalable!
Dev
D: :D
![Page 14: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/14.jpg)
Saying “No” Isn’t Scalable!D: D: D:
![Page 15: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/15.jpg)
![Page 16: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/16.jpg)
Image credit: https://pixabay.com/en/new-york-city-skyline-nyc-690868/
![Page 17: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/17.jpg)
Holistic View of Reliability
Image credit: dougwoods@Flickr https://www.flickr.com/photos/deerwooduk/579761138
![Page 18: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/18.jpg)
In Scope for SRE
Word Cloud generated with Andreas Mueller’s Wordcloud: github.com/amueller/word_cloud
![Page 19: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/19.jpg)
Image credit: https://www.flickr.com/photos/jonas_lowgren/4997514953
![Page 20: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/20.jpg)
Burnout
Image credit: https://www.nps.gov/features/yell/slidefile/history/1946_1999/structures/Images/15066.jpg
![Page 21: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/21.jpg)
How to Make On-Call not Deadly
• primary/secondary pager rotation
• work-life balance
• even during on-call
• 4-hour incident-response shifts
![Page 22: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/22.jpg)
“Attritrion is a Reliability Risk
I don’t want to have to backfill your ass.
– Lex
![Page 23: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/23.jpg)
Incident Lifecycle Process
SRE is involved in every incident we have, so we write and update how it’s done
![Page 24: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/24.jpg)
![Page 25: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/25.jpg)
What happens when stuff goes wrong?
Incident Response
![Page 26: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/26.jpg)
• Dev
• incident response
• service health
• SRE
• incident coordination
• holistic platform health
Division of Responsibilities
SRE
Dev 1 Dev 2
![Page 27: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/27.jpg)
hold on for dear life
![Page 28: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/28.jpg)
Incident Commander
Ruslana Conducting the Orchestra by KrayCeremoush (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
EngTeam 2
Eng Team 1
Support
Comms
Vendor
Exec
![Page 29: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/29.jpg)
Incident Retrospective
What happened, and how can we prevent it from happening again?
![Page 30: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/30.jpg)
Image credit: http://www.wsdot.wa.gov/Projects/SR520Bridge/Photos/Damage.htm
![Page 31: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/31.jpg)
Complex failures
“The loads that created significant leakage were the combined effects of all accumulations of water, including rain after the wind storm, longitudinal flow on the surface of the bridge, and pumping through Nov. 24, 1990. These loads caused static moments [...] that exceeded the threshold for leakage. [E]xisting cracks were open[ed] sufficiently to allow water to leak into the pontoon. Progressive and accelerating sinking began at this time.”
Dusenberry, D., Zarghamee, M., Liepins, A., Luft, R., and Kan, F. (1995). ”Failure of Lacey V. Murrow Floating Bridge, Seattle, Washington.” J. Perform. Constr. Facil., 9(1), 4–23.
![Page 32: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/32.jpg)
This was almost a good retrospective
![Page 33: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/33.jpg)
Gotta catch ‘em all
Retrospective process
![Page 34: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/34.jpg)
People forget things
Hold it within 7 days
![Page 35: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/35.jpg)
Context clues are the best clues
Have a template
![Page 36: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/36.jpg)
Everyone’s perspective helps
Invite all the responders (don’t take no for an answer)
![Page 37: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/37.jpg)
Big issues benefit from extra attention
Consider selecting a senior facilitator
![Page 38: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/38.jpg)
How did Courtney break the vase?
Ask how, not why
![Page 39: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/39.jpg)
Human Error is not a Root Cause
...human error as a root cause isn’t where you
should end, it’s where you should start your
investigation.
“ – John Allspaw, referencing Sidney Dekker, David Woods, and others
![Page 40: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/40.jpg)
https://www.flickr.com/photos/brykmantra/76765412
![Page 41: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/41.jpg)
BLAME
![Page 42: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/42.jpg)
““Try Harder” is not a Remediation
The beatings will continue until reliability improves.
– some combination of my colleagues
![Page 43: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/43.jpg)
The Human “Problem”
![Page 44: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/44.jpg)
![Page 45: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/45.jpg)
Conway’s Law
organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations
--Melvin Conway, in 1968
http://www.melconway.com/Home/Committees_Paper.html
![Page 46: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/46.jpg)
It’s a sign of human connections
GOSSIP
![Page 47: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/47.jpg)
Figure out how to love and support your people
Everything is a people problem
![Page 48: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/48.jpg)
Thanks for listening <3
No Q&A – please come talk to us!
![Page 49: It’s People All the Way Down SRE - USENIX...Complex failures “The loads that created significant leakage were the combined effects of all accumulations of water, including rain](https://reader034.vdocument.in/reader034/viewer/2022042710/5f5e160b51f5245a5071795b/html5/thumbnails/49.jpg)
TECHNICAL DEBT