Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Observability and Control Theory

Piyush Verma
November 16, 2019

Observability and Control Theory

Piyush Verma

November 16, 2019
Tweet

More Decks by Piyush Verma

Other Decks in Programming

Transcript

  1. • 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?
  2. • Systems are Distributed. • What about? ◦ Accuracy ◦

    Latency ◦ Correctness ◦ Consistency • It’s till or from Now. What are we missing?
  3. Monitoring Timeline Late 2000s • SOA Early 2010 • Microservices

    1990s • Servers 2000s • Monolith Now Lambda
  4. The REAL question If a tree falls in a forest

    and nobody heard it, did it make a sound?
  5. Software, by default, is opaque. To debug & control a

    running system, you need observation pre-built.
  6. Unlike monitoring, observability is not failure-centric. If your job allows,

    you can use it to understand system performance, just-like-that. ¯\_(ツ)_/¯
  7. Software, by default, is opaque. To debug & control a

    running system, you need observation pre-built.