Marco Bravo

Logo

Marco Bravo's DEV Profile If you don’t know, ask – if you know, share! ~ opensource mindset Baseball ball image


➠ "We may not have control over our circumstances, but we do have control over our minds"
➠ What do I want to do next?
Cloud and rainbow image

View My GitHub Profile

28 February 2020

Introduction to observability

by Marco Bravo

Observability for developers image

Software is becoming exponentially more complex.

To successfully deliver and run a product or service under these escalating conditions, you need observability.

What is observability?

Observability is a term from control theory.

“In control theory, observability is a measure of how well internal states of a system can be inferred by knowledge of its external outputs. The observability and controllability of a system are mathematical duals.” - Wikipedia (https://en.wikipedia.org/wiki/Observability)

In the world of software products and services, observability means you can answer any questions about what’s happening on the inside of the system just by observing the outside of the system, without having to ship new code to answer new questions. Observability is what we need our tools to deliver now that system complexity is outpacing our ability to predict what’s going to break.

Full article

tags: devops - observability