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.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Observability and Control Theory
Piyush Verma
November 16, 2019
More Decks by Piyush Verma
See All by Piyush Verma
SLOs that Lie
meson10
0
140
Doing SRE the right way - 2
meson10
0
170
Doing SRE the right way
meson10
0
1k
Reliability
meson10
0
180
Reliability of Distributed Systems
meson10
0
310
My TLS was broken
meson10
0
160
Technology that builds Organizations
meson10
0
150
Namespace.go
meson10
0
190
Cgroups and Namespaces in Linux
meson10
0
420
Other Decks in Programming
See All in Programming
AIとRubyの静的型付け
ukin0k0
0
560
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
120
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
220
Vite+ Unified Toolchain for the Web
naokihaba
0
190
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
510
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
150
AIで効率化できた業務・日常
ochtum
0
120
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
100
dRuby over BLE
makicamel
2
330
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
330
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
520
AIエージェントの隔離技術の徹底比較
kawayu
0
470
Featured
See All Featured
Done Done
chrislema
186
16k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Abbi's Birthday
coloredviolet
2
8k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
40k
Mobile First: as difficult as doing things right
swwweet
225
10k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
360
How GitHub (no longer) Works
holman
316
150k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
How to Ace a Technical Interview
jacobian
281
24k
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