From the course: Microservices Foundations
Unlock the full course today
Join today to access over 24,500 courses taught by industry experts.
Logging and tracing in a microservices architecture
From the course: Microservices Foundations
Logging and tracing in a microservices architecture
- One of the hardest operational problems to solve in a microservices architecture is evaluating call chains and aggregating logging associated to those call chains. When an issue arises in a microservices architecture, it can become very difficult to see all of the moving parts, especially when you consider that your calls span multiple virtual machines or containers, many with their own sessions. The good news is that solving these problems can be relatively straightforward, but you need to plan for this observability early in your design process. A unified approach early on in the process will prevent serious rework once you realize the value of these principles in your overall architecture, I would strongly recommend you take this advice seriously and plan for unification on these topics across your entire organization. We will start our discussion with logging. You will find that having unified logging throughout your system will be critical in not only evaluating the day-to-day…