Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
PaigeBernier
137 views
45 slides
May 14, 2024
Slide 1 of 45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
About This Presentation
Because observability is such a broad topic – and often something we learn on the job – it can feel like there’s too much to learn at once. But you don’t have to tackle everything and can start with the basics and build from there!
Monitoring and observability aren’t traditionally found i...
Because observability is such a broad topic – and often something we learn on the job – it can feel like there’s too much to learn at once. But you don’t have to tackle everything and can start with the basics and build from there!
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
No matter what tooling is in place, there are still observability fundamentals that developers should know. That’s why I’ve put together a primer on the different telemetry types, when to use them, how to understand the data journey, and what to look for in time series graphs.
Size: 1.18 MB
Language: en
Added: May 14, 2024
Slides: 45 pages
Slide Content
@paigerduty
Observability
Concepts
EVERY
Developer
Should Know
@paigerduty 25
Scenario
The o11y bill is too high and Ops has
been asked to “fix it ASAP”.....
You’ve identified the top contributing
services - who does the cleanup?
@paigerduty
Follow
Telemetry
Journey
@paigerduty 27
@paigerduty
Generate
28
Collect
Transform
Export
Store
@paigerduty
Generate
29
Collect
Transform
Export
Store
@paigerduty
Generate
30
Collect
Transform
Export
Store
@paigerduty
Generate
31
Collect
Transform
Export
Store
@paigerduty
Generate
32
Collect
Transform
Export
Store
@paigerduty
THE “HOW”
33
@paigerduty 34
Scenario
Developer added some fields to their
logs but isn’t able to find and query
them in their tooling. What gives??
@paigerduty
Deciphering
Visualizations
@paigerduty 36
@paigerduty 37
@paigerduty
THE “HOW”
38
NYT “What’s Going On In This
Graph?”
Cognitive Apprenticeship SRECon
@paigerduty 39
Scenario
Developers keep blaming issues on “the
network” and your team is catching heat.
How do you move forward?
@paigerduty
NOW WHAT?
@paigerduty
-Slawek Ligus, Effective Monitoring and Alerting
41
Accept the reality —
the system as
perceived is not the
system as found
@paigerduty
O11y Knowledge Check
Where are all
the places I can
send data?
What is the
retention period for
logs? Metrics?
What metadata
(tags/labels) are
added
automatically?
How do we
sample
distributed
traces?
Add a main point
42
When and where are
aggregations applied to
metrics?
@paigerduty
Resources
43
Design for How People Learn
Julie Dirksen
@paigerduty
●O11y Concepts EVERY Dev
Should Know (blog)
●Open source o11y tutorials at
https://o11y-workshops.gitlab.io/
●Monitorama June 10-12
●Production Scavenger Hunt
44
@paigerduty
Credits
Special thanks to all the
people who made and
released these awesome
resources for free:
•Presentation template by
SlidesCarnival
•Photographs by Pexels
•
Happy designing!
45