Application map

Monitor and Troubleshoot Azure Solutions

Ebadur Osib

Senior Cloud Consulting Engineer

When troubleshooting gets messy

tangledservices.jpg

Monitor and Troubleshoot Azure Solutions

Introducing application map

cleandiagram.jpg

Monitor and Troubleshoot Azure Solutions

What is application map?

  • Built-in feature of application insights.
  • Provides real-time visual map of application architecture.
  • Automatically discovers components and external dependencies including:
    • Web apps
    • APIs
    • Databases
    • External dependencies
  • Uses distributed tracing and runtime telemetry.
  • Requires no manual configuration and enables faster troubleshooting
Monitor and Troubleshoot Azure Solutions

How application map is created

  appmapflow.jpg

  • Built using distributed tracing.
  • Telemetry follows each request as it moves through your system.
  • Traces are stitched together automatically to form a dependency graph
Monitor and Troubleshoot Azure Solutions

Reading the map

app-insights-overview.png

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Monitor and Troubleshoot Azure Solutions

Key metrics

intelligent-view-insights.png

 

  • Critical measures displayed including:
    • Latency
    • Request count
    • Failure rate
  • No query required.
1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Monitor and Troubleshoot Azure Solutions

Dependency health

  mapredhealthlines.png

1 https://learn.microsoft.com/en-us/azure/azure-monitor/app/app-map
Monitor and Troubleshoot Azure Solutions

Application map in microservices

 

  • Understanding complex architectures.
  • Visualizes request flow.
  • Identify cascading failures.
  • Makes blast radius of an issue visible.
  • Supports faster root-cause analysis.

microservices.jpg

Monitor and Troubleshoot Azure Solutions

The hidden bottleneck

sloworders.jpg

Monitor and Troubleshoot Azure Solutions

The challenge without application map

hiddencause.jpg

Monitor and Troubleshoot Azure Solutions

The outcome with application map

applicationmapoutcome.jpg

Monitor and Troubleshoot Azure Solutions

Summary

  • Visualizes application components and dependencies.
  • Built on distributed tracing and telemetry.
  • Highlights latency and failure rates.
  • Simplifies troubleshooting in distributed systems.
  • Essential for microservices and cloud-native apps

  untangledweb.jpg

Monitor and Troubleshoot Azure Solutions

Let's practice!

Monitor and Troubleshoot Azure Solutions

Preparing Video For Download...