azure-observability

📁 tyler-r-kendrick/agent-skills 📅 10 days ago
3
总安装量
3
周安装量
#61809
全站排名
安装命令
npx skills add https://github.com/tyler-r-kendrick/agent-skills --skill azure-observability

Agent 安装分布

amp 3
gemini-cli 3
github-copilot 3
codex 3
kimi-cli 3
opencode 3

Skill 文档

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

Service Details

For deep documentation on specific services: