Creating a Scalable Monitoring System That Everyone Will Love (Velocity Conf)

@molly_struve
1
Creating A Scalable Monitoring
System That Everyone Will
❤
@ThePracticalDev | @molly_struve | dev.to/molly_struve
@molly_struve
Monitoring Mistakes
Overhauling the
System
The Payoff
2
@molly_struve
Monitoring Mistakes
3
Overhauling the
System
The Payoff
@molly_struve
4
@molly_struve
Monitoring Mistakes
5
Overhauling the
System
The Payoff
@molly_struve
Monitoring Mistakes
Overhauling the
System
6
Overhauling the
System
The Payoff
@molly_struve
Monitoring Mistakes
Overhauling the
System
The Payoff
7
@molly_struve
Monitoring Mistakes
Overhauling the
System
The Payoff
8
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
9
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
10
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
11
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
12
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
13
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
14
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
15
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
16
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
17
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
18
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
19
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
20
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
21
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
22
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
23
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
24
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
25
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Incredibly Inconsistent
26
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Inconsistent Alerts
Required no actionReported data
27
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Inconsistent Alerts
Required no actionReported data
Immediate action required
28
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Manual Monitoring
29
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Manual Monitoring
30
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
31
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
32
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
33
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
34
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
35
@molly_struve
make on-call devs miserable
Monitoring Mistakes Overhauling the System The Payoff
36
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
37
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
38
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
39
@molly_struve
Coverage doesn’t matter if you have
no idea what is going on!
Monitoring Mistakes Overhauling the System The Payoff
40
@molly_struve
Monitoring Mistakes
Overhauling the
System
The Payoff
41
@molly_struve
Monitoring Mistakes
Overhauling the
System
The Payoff
42
@molly_struve
Consolidate Monitoring To a Single Place
Monitoring Must Haves
1
2
3
4
Monitoring Mistakes Overhauling the System The Payoff
43
5
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
"
# $
%
&
44
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
45
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
46
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
47
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
48
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
49
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
50
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
51
@molly_struve
Make ALL Alerts Actionable
Consolidate Monitoring To a Single Place
Monitoring Must Haves
1
2
3
4
Monitoring Mistakes Overhauling the System The Payoff
52
5
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
53
Action
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
54
Action
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Action Required No action Needed
55
@molly_struve
#ops_alerts
Monitoring Mistakes Overhauling the System The Payoff
#dev_alerts
Action Required No action Needed
56
@molly_struve
#ops_alerts
Monitoring Mistakes Overhauling the System The Payoff
#ops_reporting
#dev_alerts
Action Required No action Needed
#dev_reporting
57
@molly_struve
Make Sure Alerts Are Mutable
Make ALL Alerts Actionable
Consolidate Monitoring To a Single Place
Monitoring Must Haves
1
2
3
4
Monitoring Mistakes Overhauling the System The Payoff
58
5
@molly_struve
Make Sure Alerts Are Mutable
Make ALL Alerts Actionable
Consolidate Monitoring To a Single Place
Monitoring Must Haves
1
2
3
4
Monitoring Mistakes Overhauling the System The Payoff
59
5
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
30 60 90
minutes
60
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
61
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
62
Miss new alerts
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
63
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
64
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
65
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
66
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
67
@molly_struve
Track Alert History
Make Sure Alerts Are Mutable
Make ALL Alerts Actionable
Consolidate Monitoring To a Single Place
Monitoring Must Haves
1
2
3
4
Monitoring Mistakes Overhauling the System The Payoff
68
5
@molly_struve
Tracking Alert History
Monitoring Mistakes Overhauling the System The Payoff
69
@molly_struve
Tracking Alert History
Monitoring Mistakes Overhauling the System The Payoff
70
@molly_struve
Tracking Alert History
Monitoring Mistakes Overhauling the System The Payoff
71
@molly_struve
Track Alert History
Make Sure Alerts Are Mutable
Make ALL Alerts Actionable
Consolidate Monitoring To a Single Place
Monitoring Must Haves
1
2
3
4
Monitoring Mistakes Overhauling the System The Payoff
72
5 Remove ALL Manual Monitoring
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
73
@molly_struve
Manual Monitoring
🙅(
Scale
Monitoring Mistakes Overhauling the System The Payoff
74
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
75
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
76
Automatic Alerts
@molly_struve
Track Alert History
Make Sure Alerts Are Mutable
Make ALL Alerts Actionable
Consolidate Monitoring To a Single Place
Monitoring Must Haves
1
2
3
4
Monitoring Mistakes Overhauling the System The Payoff
77
5 Remove ALL Manual Monitoring
@molly_struve
Monitoring Mistakes
Overhauling the
System
The Payoff
78
@molly_struve
Monitoring Mistakes
Overhauling the
System
The Payoff
79
@molly_struve
On boarding is a breeze
Monitoring Mistakes Overhauling the System The Payoff
80
@molly_struve
3 On-boarding steps:
1
2
3
Monitoring Mistakes Overhauling the System The Payoff
81
@molly_struve
Show them the monitoring setup1
2
3
Monitoring Mistakes Overhauling the System The Payoff
3 On-boarding steps:
82
@molly_struve
Show them the monitoring setup1
2
3
Monitoring Mistakes Overhauling the System The Payoff
If an alert goes off you have to address it
3 On-boarding steps:
83
@molly_struve
Show them the monitoring setup1
2
3
Monitoring Mistakes Overhauling the System The Payoff
How to mute a triggered alert
3 On-boarding steps:
84
If an alert goes off you have to address it
@molly_struve
On boarding is a breeze
Monitoring Mistakes Overhauling the System The Payoff
85
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Happier on-call developers
86
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
All alerts must be actionable
87
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
88
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
No more noise
89
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
90
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Alerts must be mutable
91
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Alerts must be mutable
92
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Diagnosing alerts is faster and easier
93
@molly_struve
Tracking Alert History
94
Monitoring Mistakes Overhauling the System The Payoff
@molly_struve
95
Monitoring Mistakes Overhauling the System The Payoff
High Priority Job Queue Backed Up
@molly_struve
96
Monitoring Mistakes Overhauling the System The Payoff
Today?
High Priority Job Queue Backed Up
@molly_struve
97
Monitoring Mistakes Overhauling the System The Payoff
Today?
Going on
longer?
High Priority Job Queue Backed Up
@molly_struve
98
Monitoring Mistakes Overhauling the System The Payoff
Today?
Going on
longer?
High Priority Job Queue Backed Up
@molly_struve
99
Monitoring Mistakes Overhauling the System The Payoff
High Priority Job Queue Backed Up
Today?
Going on
longer?Alert History
@molly_struve
100
Monitoring Mistakes Overhauling the System The Payoff
@molly_struve
Developers began helping to
improve our monitoring system
Monitoring Mistakes Overhauling the System The Payoff
101
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
102
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
All alerts must be actionable
103
@molly_struve
30-40 Alerts
Monitoring Mistakes Overhauling the System The Payoff
104
@molly_struve
>90 Alerts
Monitoring Mistakes Overhauling the System The Payoff
105
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
106
Basic Alerts
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
107
More Granular Alerts
Basic Alerts
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
108
vs
High MySQL load High MySQL load
on db 1 for client 5
@molly_struve
Developers
❤
monitoring system
Monitoring Mistakes Overhauling the System The Payoff
109
@molly_struve
Monitoring Must Have Benefits
1
2
3
Monitoring Mistakes Overhauling the System The Payoff
110
4
@molly_struve
On boarding is a breeze.1
2
3
Monitoring Mistakes Overhauling the System The Payoff
111
4
Monitoring Must Have Benefits
@molly_struve
On-call developers are a lot happier
1
2
3
Monitoring Mistakes Overhauling the System The Payoff
On boarding is a breeze.
112
4
Monitoring Must Have Benefits
@molly_struve
On-call developers are a lot happier
1
2
3
Monitoring Mistakes Overhauling the System The Payoff
On boarding is a breeze.
113
4
Diagnosing alerts is faster and easier
Monitoring Must Have Benefits
@molly_struve
Developers helping to improve your
monitoring systems
1
2
3
Monitoring Mistakes Overhauling the System The Payoff
On boarding is a breeze.
114
On-call developers are a lot happier
4
Diagnosing alerts is faster and easier
Monitoring Must Have Benefits
@molly_struve
Track Alert History
Make Sure Alerts Are Mutable
Make ALL Alerts Actionable
Consolidate Monitoring To a Single Place
Monitoring Must Haves
1
2
3
4
115
5 Remove ALL Manual Monitoring
@ThePracticalDev | @molly_struve | dev.to/molly_struve
@molly_struve
❤❤❤
116
@ThePracticalDev | @molly_struve | dev.to/molly_struve
@molly_struve
Questions?
117
@ThePracticalDev | @molly_struve | dev.to/molly_struve
Rate today ’s session
Session page on conference website O’Reilly Events App
1 of 118

Recommended

Creating a Scalable Monitoring System That Everyone Will Love ADDO by
Creating a Scalable Monitoring System That Everyone Will Love ADDOCreating a Scalable Monitoring System That Everyone Will Love ADDO
Creating a Scalable Monitoring System That Everyone Will Love ADDOMolly Struve
199 views116 slides
Building a Scalable Monitoring System by
Building a Scalable Monitoring SystemBuilding a Scalable Monitoring System
Building a Scalable Monitoring SystemMolly Struve
850 views88 slides
LeadDev NYC 2022: Calling Out a Terrible On-call System by
LeadDev NYC 2022: Calling Out a Terrible On-call SystemLeadDev NYC 2022: Calling Out a Terrible On-call System
LeadDev NYC 2022: Calling Out a Terrible On-call SystemMolly Struve
77 views129 slides
Talk Horsey to Me by
Talk Horsey to MeTalk Horsey to Me
Talk Horsey to MeMolly Struve
85 views31 slides
Eight Timezones, One Cohesive Team by
Eight Timezones, One Cohesive TeamEight Timezones, One Cohesive Team
Eight Timezones, One Cohesive TeamMolly Struve
122 views69 slides
All Day DevOps: Calling Out A Terrible On-Call System by
All Day DevOps: Calling Out A Terrible On-Call SystemAll Day DevOps: Calling Out A Terrible On-Call System
All Day DevOps: Calling Out A Terrible On-Call SystemMolly Struve
184 views137 slides

More Related Content

Recently uploaded

7_DVD_Combinational_MOS_Logic_Circuits.pdf by
7_DVD_Combinational_MOS_Logic_Circuits.pdf7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdfUsha Mehta
59 views133 slides
An approach of ontology and knowledge base for railway maintenance by
An approach of ontology and knowledge base for railway maintenanceAn approach of ontology and knowledge base for railway maintenance
An approach of ontology and knowledge base for railway maintenanceIJECEIAES
12 views14 slides
SWM L1-L14_drhasan (Part 1).pdf by
SWM L1-L14_drhasan (Part 1).pdfSWM L1-L14_drhasan (Part 1).pdf
SWM L1-L14_drhasan (Part 1).pdfMahmudHasan747870
48 views150 slides
SEMI CONDUCTORS by
SEMI CONDUCTORSSEMI CONDUCTORS
SEMI CONDUCTORSpavaniaalla2005
20 views8 slides
LFA-NPG-Paper.pdf by
LFA-NPG-Paper.pdfLFA-NPG-Paper.pdf
LFA-NPG-Paper.pdfharinsrikanth
40 views13 slides
CHEMICAL KINETICS.pdf by
CHEMICAL KINETICS.pdfCHEMICAL KINETICS.pdf
CHEMICAL KINETICS.pdfAguedaGutirrez
8 views337 slides

Recently uploaded(20)

7_DVD_Combinational_MOS_Logic_Circuits.pdf by Usha Mehta
7_DVD_Combinational_MOS_Logic_Circuits.pdf7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf
Usha Mehta59 views
An approach of ontology and knowledge base for railway maintenance by IJECEIAES
An approach of ontology and knowledge base for railway maintenanceAn approach of ontology and knowledge base for railway maintenance
An approach of ontology and knowledge base for railway maintenance
IJECEIAES12 views
Thermal aware task assignment for multicore processors using genetic algorithm by IJECEIAES
Thermal aware task assignment for multicore processors using genetic algorithm Thermal aware task assignment for multicore processors using genetic algorithm
Thermal aware task assignment for multicore processors using genetic algorithm
IJECEIAES30 views
Multi-objective distributed generation integration in radial distribution sy... by IJECEIAES
Multi-objective distributed generation integration in radial  distribution sy...Multi-objective distributed generation integration in radial  distribution sy...
Multi-objective distributed generation integration in radial distribution sy...
IJECEIAES15 views
MSA Website Slideshow (16).pdf by msaucla
MSA Website Slideshow (16).pdfMSA Website Slideshow (16).pdf
MSA Website Slideshow (16).pdf
msaucla46 views
_MAKRIADI-FOTEINI_diploma thesis.pptx by fotinimakriadi
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptx
fotinimakriadi6 views
A multi-microcontroller-based hardware for deploying Tiny machine learning mo... by IJECEIAES
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
IJECEIAES12 views
Dynamics of Hard-Magnetic Soft Materials by Shivendra Nandan
Dynamics of Hard-Magnetic Soft MaterialsDynamics of Hard-Magnetic Soft Materials
Dynamics of Hard-Magnetic Soft Materials
Shivendra Nandan13 views
9_DVD_Dynamic_logic_circuits.pdf by Usha Mehta
9_DVD_Dynamic_logic_circuits.pdf9_DVD_Dynamic_logic_circuits.pdf
9_DVD_Dynamic_logic_circuits.pdf
Usha Mehta28 views

Featured

ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
21.3K views69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
5.2K views22 slides
Google's Just Not That Into You: Understanding Core Updates & Search Intent by
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
5.9K views99 slides
How to have difficult conversations by
How to have difficult conversations How to have difficult conversations
How to have difficult conversations Rajiv Jayarajah, MAppComm, ACC
4.5K views19 slides
Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.2K views51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.7K views42 slides

Featured(20)

ChatGPT and the Future of Work - Clark Boyd by Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd21.3K views
Getting into the tech field. what next by Tessa Mero
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero5.2K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent by Lily Ray
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray5.9K views
Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.7K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.6K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.4K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.6K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.3K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views

Creating a Scalable Monitoring System That Everyone Will Love (Velocity Conf)