适用于 Azure MCP 服务器的 Azure Monitor 工具

使用 Azure MCP 服务器可以管理 Azure Monitor 资源,包括查询 Log Analytics 工作区以获取作见解自然语言提示。 可以查询 Log Analytics 工作区、分析作数据并深入了解 Azure 资源,而无需了解复杂的 KQL 语法。

Azure Monitor 可帮助你最大程度地提高应用程序和服务的可用性和性能。 它提供了一个全面的解决方案,用于从云和本地环境收集、分析和处理遥测数据。

小窍门

使用 Azure MCP 服务器时,信息需要位于对话上下文中,但它们并不总是需要处于用于调用工具的确切提示中。 如果信息(如订阅 ID)已在聊天上下文中建立,MCP 服务器可以使用该信息,而无需在每次提示中重复该信息。 此上下文创建更自然的对话体验,同时仍确保提供所有必要的信息。

列出工作区

Azure MCP 服务器可以列出订阅中的所有 Log Analytics 工作区。 这概述了监视资源。

示例提示 包括:

  • 列出工作区:“显示我的订阅中的所有 Log Analytics 工作区。
  • 查看工作区:“我拥有哪些 Log Analytics 工作区?”
  • 查找工作区:“列出我的监视工作区”
  • 查询工作区:“显示所有 Log Analytics 工作区”
  • 检查工作区:“获取订阅 abc123 中的所有监视工作区”
必需还是可选 参数 DESCRIPTION
必选 订阅 Azure 订阅 ID 或名称。

列出表格

Azure MCP 服务器可以列出 Log Analytics 工作区中的所有表。 这有助于了解可用于查询的数据。

示例提示 包括:

  • 列出表:“显示”中心监视“Log Analytics 工作区中的所有表。
  • 查看表:“Log Analytics 工作区”应用监视“中有哪些表?
  • 查找表:“列出工作区”security-logs“中的所有表”
  • 查询表:“在 Log Analytics 工作区中显示可用表”
  • 检查表:“获取”作“工作区中的所有日志表”
必需还是可选 参数 DESCRIPTION
必选 订阅 Azure 订阅 ID 或名称。
必选 工作空间 Log Analytics 工作区 ID 或名称。
必选 资源组 Azure 资源组的名称。

查询日志

Azure MCP 服务器可以针对 Log Analytics 工作区执行 Kusto 查询语言(KQL)查询。 借助此功能,可以分析作数据。

示例提示 包括:

  • 简单查询:“在”centralmonitoring“工作区中查询过去一小时的所有错误事件”
  • 筛选器查询:“查找 SecurityEvent 表中所有失败的登录尝试”
  • 复杂查询:“显示过去 24 小时内 Web 服务器的 CPU 使用率趋势”
  • 联接查询:“查询错误并将其与性能指标相关联”
  • 聚合查询:“计算监视工作区中应用程序的错误数”
必需还是可选 参数 DESCRIPTION
必选 订阅 Azure 订阅 ID 或名称。
必选 工作空间 Log Analytics 工作区 ID 或名称。
必选 表名称 要查询的表的名称。
必选 查询 要针对 Log Analytics 工作区执行的 KQL 查询。
可选 小时数 从现在开始查询的小时数。
可选 限制 要返回的最大结果数。

了解 所有 Azure MCP 服务器工具通用的全局参数