Microservices in Practice

Monitoring Microservices - Part 1: Observability

Achieving observability with probes, logs, metrics, and traces

Anderson Carvalho
Geek Culture
Published in
6 min readAug 10, 2021

--

Electrocardiogram sheet showing the heartbeat line
Photo by Luan Rezende from Pexels

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.

Telemetry data

--

--