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
120
Doing SRE the right way - 2
meson10
0
170
Doing SRE the right way
meson10
0
1k
Reliability
meson10
0
150
Reliability of Distributed Systems
meson10
0
270
My TLS was broken
meson10
0
140
Technology that builds Organizations
meson10
0
140
Namespace.go
meson10
0
160
Cgroups and Namespaces in Linux
meson10
0
400
Other Decks in Programming
See All in Programming
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
200
AI活用のコスパを最大化する方法
ochtum
0
120
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
110
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
200
AIプロダクト時代のQAエンジニアに求められること
imtnd
2
700
CSC307 Lecture 15
javiergs
PRO
0
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
230
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
290
Event Storming
hschwentner
3
1.3k
Codex の「自走力」を高める
yorifuji
0
250
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
130
Python’s True Superpower
hynek
0
200
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Between Models and Reality
mayunak
2
230
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
770
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.8k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
660
Building Adaptive Systems
keathley
44
2.9k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
GitHub's CSS Performance
jonrohan
1032
470k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
Practical Orchestrator
shlominoach
191
11k
Accessibility Awareness
sabderemane
0
73
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