Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Observability and Control Theory
Search
Piyush Verma
November 16, 2019
Programming
1
1.1k
Observability and Control Theory
Piyush Verma
November 16, 2019
Tweet
Share
More Decks by Piyush Verma
See All by Piyush Verma
SLOs that Lie
meson10
0
100
Doing SRE the right way - 2
meson10
0
160
Doing SRE the right way
meson10
0
990
Reliability
meson10
0
140
Reliability of Distributed Systems
meson10
0
250
My TLS was broken
meson10
0
130
Technology that builds Organizations
meson10
0
120
Namespace.go
meson10
0
150
Cgroups and Namespaces in Linux
meson10
0
360
Other Decks in Programming
See All in Programming
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
320
CSC305 Lecture 13
javiergs
PRO
0
340
Register is more than clipboard
satorunooshie
1
340
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
220
Temporal Knowledge Graphで作る! 時間変化するナレッジを扱うAI Agentの世界
po3rin
5
1.2k
Webサーバーサイド言語としてのRustについて
kouyuume
1
5k
MCPサーバー「モディフィウス」で変更容易性の向上をスケールする / modifius
minodriven
3
190
contribution to astral-sh/uv
shunsock
0
580
Inside of Swift Export
giginet
PRO
1
300
CSC509 Lecture 11
javiergs
PRO
0
280
Developer Joy - The New Paradigm
hollycummins
1
400
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
200
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.7k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
650
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Designing Experiences People Love
moore
142
24k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Music & Morning Musume
bryan
46
6.9k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
240
GitHub's CSS Performance
jonrohan
1032
470k
Typedesign – Prime Four
hannesfritz
42
2.8k
A better future with KSS
kneath
239
18k
Code Review Best Practice
trishagee
72
19k
Transcript
Observability & Control Theory
Question
Question
Question
Monitoring!! Answer
• You monitor what you know • You react after
it has failed. • What about unknown-unknowns? • Doesn’t avoid failures. • Tells something broke and now it isn’t. • Always a comparative operator. Question: What is Monitoring?
• Systems are Distributed. • What about? ◦ Accuracy ◦
Latency ◦ Correctness ◦ Consistency • It’s till or from Now. What are we missing?
Monitoring Timeline Late 2000s • SOA Early 2010 • Microservices
1990s • Servers 2000s • Monolith Now Lambda
The REAL question If a tree falls in a forest
and nobody heard it, did it make a sound?
The REAL answer All falling trees yield Logs.
Software, by default, is opaque. To debug & control a
running system, you need observation pre-built.
Observability
Need - Debugging - Pattern Detection
None
Unlike monitoring, observability is not failure-centric. If your job allows,
you can use it to understand system performance, just-like-that. ¯\_(ツ)_/¯
Stability
Control Theory
Control Theory
Example
TCP Flow Control
TCP Flow Control
TCP Congestion Control
TCP Congestion Control
Practical Applications
• Constrained Optimization Problems • Constraint Scaling Problems Practical Applications
Auto-Scaling
Cache
Gateway
Load-Balancer
Progressive Streaming
Software, by default, is opaque. To debug & control a
running system, you need observation pre-built.
Thank You - Piyush Verma