Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)

PaigeBernier 137 views 45 slides May 14, 2024
Slide 1
Slide 1 of 45
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
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...


Slide Content

@paigerduty
Observability
Concepts
EVERY
Developer
Should Know

@paigerduty 2
SHOULD

@paigerduty 3
NEW GRAD

@paigerduty 4
NEW GRAD SR. DEV

@paigerduty 5
NEW GRAD SR. DEV STAFF

@paigerduty

@paigerduty

@paigerduty

@paigerduty
O11y
Knowledge
Gaps
9

@paigerduty
O11y
Knowledge
Gaps
10
Tool Sprawl

@paigerduty
O11y
Knowledge
Gaps
11
Tool Sprawl
Hidden
Processing

@paigerduty
O11y
Knowledge
Gaps
12
Tool Sprawl
No / Shallow
Onboarding
Hidden
Processing

@paigerduty
Auto-magic
O11y
Knowledge
Gaps
13
Tool Sprawl
Hidden
Processing
No / Shallow
Onboarding

@paigerduty 14Image: smashingstocks on freepik

@paigerduty 15Image: smashingstocks on freepik

@paigerduty
•Telemetry
Types

•Your Telemetry
Journey

•Interpreting
Visualizations
16
Key
Concepts

@paigerduty
Understand
Telemetry
Types

@paigerduty
Telemetry Types
18

Logs

Metrics

Traces

Events

@paigerduty 19

@paigerduty
EVENTS
-Deployments

-Alerts

-Feature Flags

-Infrastructure Updates

20

@paigerduty
METRICS
21
-Rolling up

-Recording rules

-Deriving

@paigerduty
TRACES
-Sampling strategy

-Retention period

-Adding metadata



22

@paigerduty
LOGS
23
-Indexing

-Structuring

-Timezone alignment

-Querying unindexed
logs

@paigerduty
THE “HOW”
24

@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



Better Onboarding
Krystal Higgins
Software Telemetry
Jamie Riedesel

@paigerduty
Paige Cruz

@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