(Senior DevOps Manager & Principal Architect)
Rajesh Kumar — an award-winning academician and consultant trainer, with 15+ years’ experience in diverse skill management, who has more than a decade of experience in training large and diverse groups across multiple industry sectors.
Monitoring is the most basic component in their reliability pyramid and enables incident response and postmortems. When we understand what causes problems in our services we can take steps to prevent them.
Once upon a time there was “Monitoring”
Observability is a superset of monitoring. It provides not only high-level overviews of the system’s health but also highly granular insights into the implicit failure modes of the system.
In addition, an observable system furnishes ample context about its inner workings, unlocking the ability to uncover deeper, systemic issues.
Monitoring, on the other hand, is best suited to report the overall health of systems and to derive alerts.
Observability means assembling all fragments from logs,
monitoring tools and oranize them in such a way which gives actionable knowledge of the whole enviroment,
thus creating an insight.
Taken from Artical, Observability Working Architecture and Benefits
In summary, Observability is a property of a system and Monitoring is an activety we perform on a system.
While Observability covers a larger scope, monitoring is mainly used in terms of metrics monitoring.
These are the types of data that a system should produce to be observable.
Telemetry is the collection of measurements or other data at remote points and their automatic transmission to receiving equipment for monitoring. The word is derived from the Greek roots tele, "remote", and metron, "measure".
Four essential telemetry data types
Why is Observability hard?
Service Oriented Architecture
SOA
Architecture Diagram
DevOpsSchool — Lets Learn, Share & Practice DevOps