Microsoft Certified: DevOps Engineer ExpertImplement an instrumentation strategyMedium

A global software company is migrating its legacy monolithic application to a microservices architecture on Azure. They need to analyze the performance bottlenecks and communication patterns between their newly developed microservices. This requires visualizing the end-to-end flow of requests across different services, including calls to external dependencies like databases and other APIs. Which Application Insights feature can provide this visual representation and help identify performance issues?

  1. ATransaction search
  2. BApplication Map
  3. CAvailability tests
  4. DLive Metrics Stream
Show answer & explanation

Correct answer: B. Application Map

Application Map in Azure Application Insights automatically discovers and visualizes the topology of your application, showing how components interact and identifying performance bottlenecks. It's ideal for understanding the end-to-end flow in a microservices architecture.

Why the other options are wrong

  • A. Transaction search allows detailed inspection of individual requests but doesn't provide a high-level map.
  • C. Availability tests monitor external endpoint reachability, not internal service communication patterns.
  • D. Live Metrics Stream shows real-time performance data but not the topology or request flow.

Application Insights Application Map

A visual tool within Azure Application Insights that automatically discovers and maps the logical components of your distributed application. It shows dependencies between services and helps identify performance bottlenecks and problem areas.

  • Automatically maps application topology.
  • Visualizes service-to-service communication and external dependencies.
  • Highlights performance issues and failures between components.

Memory trick: The App Map is my 'GPS' for microservice pathways.

More Implement an instrumentation strategy questions