Microservices in Practice
Monitoring Microservices - Part 1: Observability
Achieving observability with probes, logs, metrics, and traces
Pain is a clear indicator that something is not okay. Sometimes silent diseases came long before the pain. That is the reason we visit a doctor from time to time: to know our health status. But how do we know if our application is healthy? How can we make sure that it’s working as expected, doing what was supposed to do and not wasting resources? How can we avoid potential incidents before they happen? If you guessed “by monitoring” you got it right. In this post, we going to explore a fundamental concept when it comes to monitoring: Observability.
What is observability?
Observability is the capacity to know or infer the internal state of something from the outside. In other words, it is how we know that our application is working well and doing what it is supposed to do without having to look inside or access its source code.
Observability is the capacity to know or infers the internal state of something from the outside.