Microsoft Certified: DevOps Engineer ExpertImplement an instrumentation strategyEasy
A company is implementing an Azure DevOps strategy for a new microservices application. They need to collect detailed performance metrics, application logs, and distributed trace information across multiple services written in different languages. The solution must support real-time diagnostics and facilitate quick identification of issues impacting end-users. Which Azure service is best suited to meet these requirements?
- AAzure Monitor Log Analytics workspace
- BAzure Data Explorer
- CAzure Event Hubs
- DAzure Application Insights
Show answer & explanationAnswer & explanation
Correct answer: D. Azure Application Insights
Azure Application Insights is specifically designed for application performance management (APM) and provides comprehensive monitoring for live web applications, including performance metrics, logs, and distributed tracing.
Why the other options are wrong
- A. Log Analytics is a general-purpose logging service but lacks the deep application-specific insights and distributed tracing capabilities of Application Insights.
- B. Azure Data Explorer is a fast, highly scalable data exploration service, not primarily an APM solution for live applications.
- C. Azure Event Hubs is a real-time data ingestion service, used for streaming large amounts of data, not for application performance monitoring itself.
Azure Application Insights
An Application Performance Management (APM) service that monitors live web applications, providing insights into performance, availability, and usage.
- Collects performance metrics, logs, and distributed traces.
- Supports various programming languages and platforms.
- Offers real-time diagnostics and alerting.
Memory trick: App Insights: Your app's health, traced and true.