What is observability?
Observability is the practice of achieving actionable insights from data that is generated by instrumented IT and software systems. The goal is to understand both when an event or issue happened, and why. The concept isn’t new — it comes from control theory introduced by Rudolf Kalman in linear dynamic systems, and is defined as a measure of how well internal states of a system can be inferred from external outputs.
It is no surprise that observability is gaining buzz in the DevOps and SRE communities. In today’s complex, hybrid, constantly evolving IT infrastructures, with microservices, serverless and automation as code, it is critical to be able to easily observe and know what is happening, where it is happening, and why.