Microsoft Certified: Azure Developer Associate (AZ-204)Monitor, troubleshoot, and optimize Azure solutionsMedium

A manufacturing company uses an IoT solution that sends telemetry data to Azure IoT Hub. An Azure Function processes these messages, stores some data in Azure Cosmos DB, and sends alerts via Azure Event Grid. The company observes that certain IoT devices are intermittently failing to send data, but the processing functions are not reporting any errors. They need to monitor the end-to-end flow from IoT Hub ingestion to Cosmos DB storage to identify where messages might be getting lost or delayed. Which Azure Monitor feature provides the most effective way to visualize and troubleshoot this multi-service flow?

  1. AApplication Insights Application Map
  2. BAzure Service Health
  3. CAzure Monitor Metrics Explorer
  4. DAzure Activity Log
Show answer & explanation

Correct answer: A. Application Insights Application Map

Application Map in Application Insights automatically discovers the topology of your application, including IoT Hub, Azure Functions, Cosmos DB, and Event Grid (if instrumented). It visualizes the communication between components and highlights performance bottlenecks or failures, making it ideal for end-to-end flow troubleshooting.

Why the other options are wrong

  • B. Azure Service Health provides information about the health of Azure services themselves, not the health or flow of a specific application's components.
  • C. Metrics Explorer is good for viewing individual service metrics but doesn't visualize the connections or end-to-end flow across multiple services.
  • D. Azure Activity Log records control-plane operations (e.g., resource creation/deletion) but not data plane operations or runtime flow through services.

Application Insights Application Map

A visual representation of the topology of your application components, showing how they interact and highlighting performance issues or failures in the connections between them.

  • Automatically discovers application components and dependencies.
  • Visualizes end-to-end transaction flow.
  • Helps identify bottlenecks and points of failure across services.

Memory trick: Application Map: See your app's journey, find the roadblocks!

More Monitor, troubleshoot, and optimize Azure solutions questions