Roadmap › Microsoft Azure for .NET Developers › Module: Security, Networking and Operations
Lessons in this course (14)

12. Monitoring with Azure Monitor and Application Insights

Intermediate★ Must knowLesson 12 of 14
  • Azure Monitor — metrics and logs platform; Log Analytics workspace stores logs queried with KQL; alerts (metric, log, activity log) → action groups (email, SMS, Teams, webhooks, Functions).
  • Application Insights — APM for apps: requests, dependencies (SQL/HTTP), exceptions, traces, live metrics, application map, availability tests, distributed tracing. In .NET use the Azure Monitor OpenTelemetry Distro (builder.Services.AddOpenTelemetry().UseAzureMonitor()).
kusto
requests
| where timestamp > ago(1h)
| summarize count(), avg(duration), percentile(duration, 95) by name, resultCode
| order by count_ desc

exceptions
| where timestamp > ago(24h)
| summarize count() by type, outerMessage
| top 10 by count_