Azure 29: Azure Monitor & Application Insights
easy⏱ 5 mincourseazure
Azure Monitor
Collects: Metrics (CPU, memory), Logs (KQL queries), Traces (distributed). App Insights adds: Request tracking, Dependency mapping, Live Metrics, Smart Detection. Query with KQL (Kusto Query Language) — pipe-based, time-series optimized.
// KQL in Log Analytics
requests
| where timestamp > ago(1h)
| summarize avg(duration), percentile(duration, 95) by name
| order by avg_duration desc
Build a monitoring dashboard
Create a MonitoringDashboard that tracks requests, calculates P50/P95/P99 percentiles, and generates alert rules based on error rate and latency.
Quiz: KQL
What is KQL? Kusto Query Language — pipe-based (| where, | summarize, | render), reads top-to-bottom like a pipeline. Used in Log Analytics, App Insights, Data Explorer.