When building a microservice application consisting of many distributed Azure services that communicate with each other, it is vital to have a mechanism that supports observing and tracing the request flow from end to end.
Understanding this, Azure offers native tools like Application Insights to achieve distributed tracing. They help to log and track how a request flow performs through Azure services.
This article dives deep into the significance of distributed tracing, how it can be attained using Application Insights, their pros/cons, and an out-of-the-box BAM solution to get started with.