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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.4k
RTSPクライアントを自作してみた話
simotin13
0
520
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
240
Modding RubyKaigi for Myself
yui_knk
0
910
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
450
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
LLM Plugin for Node-REDの利用方法と開発について
404background
0
160
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
4.9k
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
3.9k
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.9k
Featured
See All Featured
Visualization
eitanlees
152
17k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Typedesign – Prime Four
hannesfritz
42
3.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
410
Music & Morning Musume
bryan
47
7.2k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
BBQ
matthewcrist
89
10k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
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