@molly_struve
1Creating A Scalable Monitoring System That Everyone Will ❤
@ThePracticalDev | @molly_struve | dev.to/molly_struve
Creating A Scalable Monitoring System That Everyone Will - - PowerPoint PPT Presentation
1 Creating A Scalable Monitoring System That Everyone Will @ThePracticalDev | @molly_struve | dev.to/molly_struve @molly_struve 2 Overhauling the Monitoring Mistakes The Payoff System @molly_struve 3 Overhauling the Monitoring
@molly_struve
1Creating 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
3Overhauling the
System The Payoff
@molly_struve
4@molly_struve
Monitoring Mistakes
5Overhauling the
System The Payoff
@molly_struve
Monitoring Mistakes
Overhauling the
System
6Overhauling 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 action Reported data
27@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
Inconsistent Alerts
Required no action Reported 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
435
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
@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
525
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
53@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
54@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
585
@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
595
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
minutes
60@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
61@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
62Miss 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
685
@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
725
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
76Automatic 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
775
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 setup
1 2 3 Monitoring Mistakes Overhauling the System The Payoff
3 On-boarding steps:
82@molly_struve
Show them the monitoring setup
1 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 setup
1 2 3 Monitoring Mistakes Overhauling the System The Payoff
How to mute a triggered alert
3 On-boarding steps:
84If 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
94Monitoring Mistakes Overhauling the System The Payoff
@molly_struve
95Monitoring Mistakes Overhauling the System The Payoff
High Priority Job Queue Backed Up
@molly_struve
96Monitoring Mistakes Overhauling the System The Payoff
Today?
High Priority Job Queue Backed Up
@molly_struve
97Monitoring Mistakes Overhauling the System The Payoff
Today?
Going on longer?
High Priority Job Queue Backed Up
@molly_struve
98Monitoring Mistakes Overhauling the System The Payoff
Today?
Going on longer?
High Priority Job Queue Backed Up
@molly_struve
99Monitoring Mistakes Overhauling the System The Payoff
High Priority Job Queue Backed Up
Today?
Going on longer?
@molly_struve
100Monitoring 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
Monitoring Mistakes Overhauling the System The Payoff
104@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
105@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
106Basic Alerts
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
107More Granular Alerts Basic Alerts
@molly_struve
Monitoring Mistakes Overhauling the System The Payoff
108vs
High MySQL load High MySQL load
@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
1104
@molly_struve
On boarding is a breeze.
1 2 3 Monitoring Mistakes Overhauling the System The Payoff
1114
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.
1124
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.
1134
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.
114On-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
1155
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