Complexity in Context: Microservices and Distributed Tracing [Video]
Blog post from New Relic
The "Complexity in Context" video series by New Relic is designed to help users navigate the complexities of modern software environments, particularly as they transition from monolithic to microservices-based architectures. The inaugural episode focuses on the evolution of observability and provides a practical example of using New Relic to troubleshoot performance issues in microservices environments. The process involves four main steps: obtaining an overall view of application performance, using distributed tracing to identify performance issues, benchmarking to pinpoint anomalous spans, and gathering detailed data to resolve these problems. The example highlights the interconnected nature of services within a distributed system and underscores the importance of understanding these relationships to effectively diagnose and fix performance bottlenecks, such as a database issue discovered through New Relic's tools. The content, written by Matthew McKenzie, emphasizes how New Relic's observability capabilities can enhance the efficiency of teams in managing complex software environments.