With microservice architecture, the communication between services can become quite complex.
Let's say that there are multiple calls chains between your services, but something is not going well, so you'd like to debug. How would you find out where the defect is? And how would you know what's going on in general during a specific request?
The answer to these questions is one of the most important things during the implementation of a microservice architecture, the observability!