Microsoft Certified: Azure Solutions Architect ExpertDesign identity, governance, and monitoring solutionsMedium
A global media company uses Azure for its content delivery network (CDN) and streaming services. They need to monitor the performance and availability of their web applications, identify bottlenecks, and diagnose issues quickly across various components, including web servers, databases, and external APIs. They also require detailed performance metrics, dependency mapping, and custom event tracking. Which Azure monitoring service is best suited for this application-centric monitoring?
- AAzure Network Watcher
- BAzure Application Insights
- CAzure Monitor for VMs
- DAzure Monitor Logs (Log Analytics)
Show answer & explanationAnswer & explanation
Correct answer: B. Azure Application Insights
Azure Application Insights is an Application Performance Management (APM) service that specifically focuses on monitoring live web applications. It provides detailed performance metrics, dependency mapping, custom event tracking, and end-to-end transaction tracing, which are all critical for diagnosing application issues and identifying bottlenecks.
Why the other options are wrong
- A. Azure Network Watcher is a suite of tools for monitoring, diagnosing, and viewing metrics for network performance, not application performance.
- C. Azure Monitor for VMs focuses on infrastructure monitoring for virtual machines, not the performance of web applications and their internal components and dependencies.
- D. Azure Monitor Logs (Log Analytics) is a general-purpose logging service for collecting and querying logs, but it lacks the application-specific APM features like dependency mapping and detailed transaction tracing provided by Application Insights.
Azure Application Insights
Azure Application Insights is an Application Performance Management (APM) service for monitoring live web applications. It automatically detects performance anomalies and includes powerful analytics tools to help diagnose issues.
- Monitors web application performance and availability
- Provides end-to-end transaction tracing
- Includes dependency mapping and custom event tracking
- Integrates with various programming languages and platforms
Memory trick: Application Insights gives you 'App' Vision.