In typical microservice architectures, there are a number of components involved. A few of them are listed here:
- Different microservices
- API Gateway
- Naming server
- Configuration server
A typical call may involve more than four or five components. These are the important questions to ask:
- How can we debug issues?
- How can we find out the root cause of a specific problem?
A typical solution is centralized logging with a dashboard. Have all microservice logs consolidated in one place and offer a dashboard on top of it.