🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install microsoft/azure-skills/azure-observability
💡 提示:需要 Node.js 和 NPM
Azure 可观测性服务
服务
| 服务 | 使用场景 | MCP 工具 | CLI |
|---|---|---|---|
| Azure Monitor | 指标、警报、仪表板 | azure__monitor |
az monitor |
| Application Insights | 应用性能监控、分布式跟踪 | azure__applicationinsights |
az monitor app-insights |
| Log Analytics | 日志查询、KQL | azure__kusto |
az monitor log-analytics |
| Alerts | 通知、操作 | – | az monitor alert |
| Workbooks | 交互式报告 | azure__workbooks |
– |
MCP 服务器(首选)
当 Azure MCP 启用时:
Monitor
azure__monitor配合命令monitor_metrics_query– 查询指标azure__monitor配合命令monitor_logs_query– 使用 KQL 查询日志
Application Insights
azure__applicationinsights配合命令applicationinsights_component_list– 列出 Application Insights 资源
Log Analytics
azure__kusto配合命令kusto_cluster_list– 列出集群azure__kusto配合命令kusto_query– 执行 KQL 查询
如果 Azure MCP 未启用: 运行 /azure:setup 或通过 /mcp 启用。
CLI 参考
# 列出 Log Analytics 工作区
az monitor log-analytics workspace list --output table
# 使用 KQL 查询日志
az monitor log-analytics query \
--workspace 工作区ID \
--analytics-query "AzureActivity | take 10"
# 列出 Application Insights
az monitor app-insights component list --output table
# 列出警报
az monitor alert list --output table
# 查询指标
az monitor metrics list \
--resource 资源ID \
--metric "Percentage CPU"
常用 KQL 查询
// 最近错误
AppExceptions
| where TimeGenerated > ago(1h)
| project TimeGenerated, Message, StackTrace
| order by TimeGenerated desc
// 请求性能
AppRequests
| where TimeGenerated > ago(1h)
| summarize avg(DurationMs), count() by Name
| order by avg_DurationMs desc
// 资源使用情况
AzureMetrics
| where TimeGenerated > ago(1h)
| where MetricName == "Percentage CPU"
| summarize avg(Average) by Resource
监控策略
| 监控内容 | 服务 | 指标/日志 |
|---|---|---|
| 应用程序错误 | App Insights | 异常、失败请求 |
| 性能 | App Insights | 响应时间、依赖项 |
| 基础设施 | Azure Monitor | CPU、内存、磁盘 |
| 安全性 | Log Analytics | 登录、审计日志 |
| 成本 | 成本管理 | 预算警报 |
SDK 快速参考
如需以编程方式访问监控服务,请参阅简明的 SDK 指南:
- OpenTelemetry:Python | TypeScript | Python 导出器
- Monitor Query:Python | Java
- Log Ingestion:Python | Java
- App Insights 管理:.NET
服务详情
有关特定服务的详细文档:
- Application Insights 设置 ->
appinsights-instrumentation技能 - KQL 查询模式 -> Log Analytics KQL 文档
- 警报配置 -> Azure Monitor 警报文档
📄 原始文档
完整文档(英文):
https://skills.sh/microsoft/azure-skills/azure-observability
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)