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

Observability and Control Theory

Avatar for Piyush Verma Piyush Verma
November 16, 2019

Observability and Control Theory

Avatar for Piyush Verma

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.