---
id: sm-azure-observability
name: "azure-observability"
url: https://skills.yangsir.net/skill/sm-azure-observability
author: microsoft
domain: ai-system-observability-sre
tags: ["azure-monitor", "log-analytics", "application-insights", "distributed-tracing", "cloud-monitoring"]
install_count: 98100
rating: 4.70 (2000 reviews)
github: https://github.com/microsoft/github-copilot-for-azure
---

# azure-observability

> 专为Azure云平台设计的GitHub Copilot，旨在提升Azure基础设施的可观测性，帮助开发者更智能地监控和管理云资源。

**Stats**: 98,100 installs · 4.7/5 (2000 reviews)

## Before / After 对比

### Azure可观测性平台构建加速

## Readme

# 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__monitor` with command `monitor_metrics_query` - Query metrics

- `azure__monitor` with command `monitor_logs_query` - Query logs with KQL

### Application Insights

- `azure__applicationinsights` with command `applicationinsights_component_list` - List App Insights resources

### Log Analytics

- `azure__kusto` with command `kusto_cluster_list` - List clusters

- `azure__kusto` with command `kusto_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](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-observability/references/sdk/azure-monitor-opentelemetry-py.md) | [TypeScript](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-observability/references/sdk/azure-monitor-opentelemetry-ts.md) | [Python Exporter](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-observability/references/sdk/azure-monitor-opentelemetry-exporter-py.md)

- **Monitor Query**: [Python](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-observability/references/sdk/azure-monitor-query-py.md) | [Java](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-observability/references/sdk/azure-monitor-query-java.md)

- **Log Ingestion**: [Python](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-observability/references/sdk/azure-monitor-ingestion-py.md) | [Java](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-observability/references/sdk/azure-monitor-ingestion-java.md)

- **App Insights Mgmt**: [.NET](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-observability/references/sdk/azure-mgmt-applicationinsights-dotnet.md)

## Service Details

For deep documentation on specific services:

- Application Insights setup -> `appinsights-instrumentation` skill

- KQL query patterns -> [Log Analytics KQL documentation](https://learn.microsoft.com/azure/azure-monitor/logs/log-query-overview)

- Alert configuration -> [Azure Monitor alerts documentation](https://learn.microsoft.com/azure/azure-monitor/alerts/alerts-overview)

Weekly Installs102.2KRepository[microsoft/githu…or-azure](https://github.com/microsoft/github-copilot-for-azure)GitHub Stars157First SeenJan 29, 2026Security Audits[Gen Agent Trust HubPass](/microsoft/github-copilot-for-azure/azure-observability/security/agent-trust-hub)[SocketPass](/microsoft/github-copilot-for-azure/azure-observability/security/socket)[SnykPass](/microsoft/github-copilot-for-azure/azure-observability/security/snyk)Installed ongithub-copilot102.2Kcodex328gemini-cli319opencode309cursor299kimi-cli294

---
*Source: https://skills.yangsir.net/skill/sm-azure-observability*
*Markdown mirror: https://skills.yangsir.net/api/skill/sm-azure-observability/markdown*