azure-observability▌
microsoft/azure-skills · updated Apr 8, 2026
Query metrics, logs, and traces across Azure Monitor, Application Insights, and Log Analytics.
- ›Access metrics, KQL log queries, and distributed tracing through MCP tools or Azure CLI commands
- ›Supports Application Insights for APM and performance analysis, Log Analytics for custom KQL queries, and Azure Monitor for infrastructure metrics
- ›Includes common KQL query patterns for errors, request performance, and resource usage monitoring
- ›Workbooks integration for building interactive o
Azure Observability Services
Services
| Service | Use When | MCP Tools | CLI |
|---|---|---|---|
| Azure Monitor | Metrics, alerts, dashboards | azure__monitor |
az monitor |
| Application Insights | APM, distributed tracing | azure__applicationinsights |
az monitor app-insights |
| Log Analytics | Log queries, KQL | azure__kusto |
az monitor log-analytics |
| Alerts | Notifications, actions | - | az monitor alert |
| Workbooks | Interactive reports | azure__workbooks |
- |
MCP Server (Preferred)
When Azure MCP is enabled:
Monitor
azure__monitorwith commandmonitor_metrics_query- Query metricsazure__monitorwith commandmonitor_logs_query- Query logs with KQL
Application Insights
azure__applicationinsightswith commandapplicationinsights_component_list- List App Insights resources
Log Analytics
azure__kustowith commandkusto_cluster_list- List clustersazure__kustowith commandkusto_query- Execute KQL queries
If Azure MCP is not enabled: Run /azure:setup or enable via /mcp.
CLI Reference
# List Log Analytics workspaces
az monitor log-analytics workspace list --output table
# Query logs with KQL
az monitor log-analytics query \
--workspace WORKSPACE_ID \
--analytics-query "AzureActivity | take 10"
# List Application Insights
az monitor app-insights component list --output table
# List alerts
az monitor alert list --output table
# Query metrics
az monitor metrics list \
--resource RESOURCE_ID \
--metric "Percentage CPU"
Common KQL Queries
// Recent errors
AppExceptions
| where TimeGenerated > ago(1h)
| project TimeGenerated, Message, StackTrace
| order by TimeGenerated desc
// Request performance
AppRequests
| where TimeGenerated > ago(1h)
| summarize avg(DurationMs), count() by Name
| order by avg_DurationMs desc
// Resource usage
AzureMetrics
| where TimeGenerated > ago(1h)
| where MetricName == "Percentage CPU"
| summarize avg(Average) by Resource
Monitoring Strategy
| What to Monitor | Service | Metric/Log |
|---|---|---|
| Application errors | App Insights | Exceptions, failed requests |
| Performance | App Insights | Response time, dependencies |
| Infrastructure | Azure Monitor | CPU, memory, disk |
| Security | Log Analytics | Sign-ins, audit logs |
| Costs | Cost Management | Budget alerts |
SDK Quick References
For programmatic access to monitoring services, see the condensed SDK guides:
- OpenTelemetry: Python | TypeScript | Python Exporter
- Monitor Query: Python | Java
- Log Ingestion: Python | Java
- App Insights Mgmt: .NET
Service Details
For deep documentation on specific services:
- Application Insights setup ->
appinsights-instrumentationskill - KQL query patterns -> Log Analytics KQL documentation
- Alert configuration -> Azure Monitor alerts documentation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★32 reviews- ★★★★★Chaitanya Patil· Dec 16, 2024
I recommend azure-observability for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Naina Smith· Dec 16, 2024
azure-observability is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Sophia Verma· Dec 4, 2024
Useful defaults in azure-observability — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Mateo White· Nov 23, 2024
I recommend azure-observability for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Hassan Wang· Nov 11, 2024
Keeps context tight: azure-observability is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Piyush G· Nov 7, 2024
Useful defaults in azure-observability — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Hassan Khanna· Nov 7, 2024
Solid pick for teams standardizing on skills: azure-observability is focused, and the summary matches what you get after install.
- ★★★★★Shikha Mishra· Oct 26, 2024
azure-observability has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Hana Khan· Oct 26, 2024
We added azure-observability from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Xiao Menon· Oct 14, 2024
azure-observability reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 32