Observability and Traffic Splitting Using Linkerd
Observability is important when you develop microservices or applications using containers, as it provides insights into complex systems. Monitoring mechanisms, analytics, and observability give you an idea of how your applications will work in production as a system. In production, observability provides logging, metrics, and traces of how services interact with one another to provide functionality. Service meshes are often used to implement observability in your services. A service mesh is a powerful tool that helps you to implement observability and other functionalities such as retries or timeout management, without modifying your applications. This chapter discusses golden metrics, commonly used metrics for understanding systems, how to implement observability using Linkerd for an application with an ingress controller, and how to implement traffic routing using a sample application.
In this chapter, we’re going to cover...