azure-observability
GitHub Copilot designed for the Azure cloud platform, aimed at enhancing Azure infrastructure observability, helping developers more intelligently monitor and manage cloud resources.
npx skills add microsoft/github-copilot-for-azure --skill azure-observabilityBefore / After Comparison
1 组Manually configuring Azure monitoring, logging, and tracing tools is time-consuming. It's difficult to uniformly collect and analyze data, leading to insufficient system observability.
Smart assistance for Azure observability platform building simplifies configuration. It achieves comprehensive monitoring, quickly identifies and resolves problems, enhancing system stability.
azure-observability
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 metrics -
azure__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 clusters -
azure__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
-
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
Weekly Installs102.2KRepositorymicrosoft/githu…or-azureGitHub Stars157First SeenJan 29, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled ongithub-copilot102.2Kcodex328gemini-cli319opencode309cursor299kimi-cli294
User Reviews (0)
Write a Review
No reviews yet
Statistics
User Rating
Rate this Skill