You need to enable JavaScript to run this app.
文档中心
托管 Prometheus

托管 Prometheus

复制全文
下载 pdf
智能运维
对话即运维:基于MCP服务管理VMP
复制全文
下载 pdf
对话即运维:基于MCP服务管理VMP
本文主要介绍如何部署 VMP MCP Server,并在其上使用 VMP 相关功能。​
本文档可能包含第三方产品信息,该信息仅供参考。火山引擎平台对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。​
操作场景​
您可借助 VMP MCP Server,帮助运维人员在故障排查、数据分析等场景中,实现基于自然语言驱动的指标查询与分析,提升运维观测效率。支持:​
  • 创建指定地域下的 VMP 工作区实例。​
  • 查询当前账户下指定地域的所有工作区信息。​
  • 查询当前账户下指定地域的所有工作区信息。​
  • 删除当前账户下指定地域的指定工作区实例。​
  • 删除当前账户下指定地域的指定工作区实例。​
  • 在指定的 VMP 工作区中,执行指定的 PromQL 的 Instant 查询。​
  • 在指定的 VMP 工作区中,执行指定时间范围的 PromQL 的查询。​
  • 查询指定 VMP 工作区下,匹配指定过滤条件的指标名称列表。​
  • 查询指定 VMP 工作区下,指定指标的所有标签名称列表。​
  • 指定标签选择器的时间序列元数据。​
背景信息​
什么是 MCP 协议?​
模型上下文协议(Model Context Protocol,MCP)是一套开放协议,专为大型语言模型( LLMs )访问自定义工具与服务设计。简单来说,MCP Server(例如 VMP MCP Server )会封装并提供各类可执行工具,在 Trae 、Cursor 等 AI IDE 中,智能体会解析用户的自然语言指令,通过 MCP Client 与 MCP Server 建立通信,调用对应工具完成特定任务。​
VMP接入MCP能做什么?​
MCP 服务作为大语言模型与 VMP 的专属连接纽带,能解锁自然语言驱动的 VMP 智能管理模式。即使为不掌握 PromQL 的运维或业务人员,也可轻松实现 VMP 工作区查询、指标调取等操作,还能让 AI 安全高效地完成跨场景的资源访问与交互,大幅降低 VMP 使用门槛。​
前提条件​
您已创建火山引擎账号,并获取账号的 API 密钥,了解更多。​
说明​
为 VMP 服务 MCP 创建账号时,建议遵循以下原则:​
  • 专用账户:建议您创建一个 MCP 专用子用户,专门用于 MCP Server 操作。​
  • 应用最小权限:请确保您的账号拥有 VMP 服务相关接口的权限(如 CreateCluster、CreateNodePool 等)。并根据权限最小原则,为其授予相应的策略权限。详情请参见 配置 IAM 用户权限。​
操作步骤​
步骤一:部署VMP MCP Server​
VMP 服务的 MCP Server 支持通过本地和火山方舟两种方式部署,请按需选择。​
​
本地部署
火山方舟部署
​
通过 AI IDE 工具,在您的本地环境,例如计算机上部署 VMP MCP Server。​
前提条件​
您已在本地环境完成 AI IDE 平台及相关依赖( Python 和 uv )的部署。​
​
工具/插件​
说明​
AI IDE​
本实践将选用 Trae 作为 AI 集成开发环境(AI IDE),开展后续相关操作。​
Trae 是一款支持 MCP 协议的 AI IDE,可通过其内置的 MCP 市场或手动配置,快速部署 MCP Server(例如对接 VMP )。您可以前往 TRAE 官网 下载并安装至您的计算机。​
Python​
v3.10 及以上版本。您可以访问 Python官网 下载并安装。​
uv​
一个快速的 Python 包安装和管理工具,提供 uvx 命令行工具。详情请参见 uv 官方指引。​
  • MacOS/Linux​
  • ​
    curl -LsSf https://astral.sh/uv/install.sh | sh​
    ​
  • Windows​
  • ​
    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"​
    ​
​
​
操作步骤​
步骤一:添加 VMP MCP​
将火山引擎大模型生态广场中的 VMP MCP 添加至您的本地 Trae 。​
  1. 打开您在本地安装的 Trae 平台。​
  1. 在页面右上角单击设置图标。​
  • ​​​
  1. 在设置页面,选择 MCP。​
  • ​​​
  1. 添加VMP MCP。​
  • ​
    手动添加
    从市场添加
    ​
    1. 选择 添加 > 手动添加。​
    • ​​​
    1. 将以下 JSON 配置粘贴至配置框,并将代码中的 Your Volcengine access key和 Your Volcengine secret key替换为您账号对应的实际 AK( Access Key )与 SK( Secret Key )。​
    • UV​
    • ​
      {​
      "mcpServers": {​
      "mcp_server_vmp": {​
      "command": "uv",​
      "env": {​
      "VOLCENGINE_ACCESS_KEY":"Your Volcengine access key",//火山引擎账号的 AK​
      "VOLCENGINE_SECRET_KEY":"Your Volcengine secret key"//火山引擎账号的 SK​
      },​
      "args": [​
      "--directory",​
      "/<your local path to mcp-servers>/server/mcp_server_vmp",​
      "run",​
      "mcp-server-vmp"​
      ]​
      }​
      }​
      }​
      ​
    • UVX​
    • ​
      {​
      "mcpServers": {​
      "mcp_server_vmp": {​
      "command": "uvx",​
      "env": {​
      "VOLCENGINE_ACCESS_KEY":"Your Volcengine access key",//火山引擎账号的 AK​
      "VOLCENGINE_SECRET_KEY":"Your Volcengine secret key"//火山引擎账号的 SK​
      },​
      "args": [​
      "--from",​
      "git+https://github.com/volcengine/mcp-server#subdirectory=server/mcp_server_vmp",​
      "mcp-server-vmp"​
      ]​
      }​
      }​
      }​
      ​
    • 环境变量​
    • ​
      环境变量名​
      描述​
      是否必选​
      VOLCENGINE_ACCESS_KEY​
      您火山引擎账号的 AccessKey ID( AK )。获取方式,请参见 访问密钥使用指南。​
      是​
      VOLCENGINE_SECRET_KEY​
      您火山引擎账号的 Secret Access Key( SK )。获取方式,请参见 访问密钥使用指南。​
      是​
      VOLCENGINE_REGION​
      火山引擎地域​
      可选​
      ​
    1. 单击 确认 按钮,保存配置。​
    ​
步骤二:关联智能体( Agent )​
完成 VMP MCP Server 添加后,需将其与智能体关联,才能通过该智能体调用 VMP 服务提供的 MCP 能力。​
  1. 在 Trae 页面右上方,单击设置图标。​
  1. 在设置页面,选择 智能体。​
  1. 单击 创建 按钮,并输入智能体名称,此处以“ VMP 服务智能体”为例。​
  1. 在 工具 - MCP 配置项中,勾选已配置的 VMP MCP ,其他保持默认。​
  • ​​​
  1. 单击 创建,完成配置。​
​
步骤二:使用体验​
​
在本地部署中使用体验
在火山方舟中使用体验
​
创建完成后,单击 立即使用 按钮,在该智能体的聊天窗口,按需输入自然语言指令进行交互体验,本实践 查询当前账户下指定地域的所有工作区信息 为例。​
  1. 在该智能体的聊天窗口输入 查询当前账户下指定地域的所有工作区信息 。​
  1. 按下 回车键 按键,即可查看智能体返回的回答;若智能体有信息补充提示,完成相关信息填写后便能查看反馈结果。​
  • ​​​
说明​
  • 智能体接收到指令后,会分析并判断需要使用 VMP 服务 MCP Server 中提供的具体工具。​
  • 智能体会自动构建 API 请求参数,并通过 MCP 协议调用 VMP 服务 MCP Server 提供的工具。​
  • MCP Server 执行查询后,将结果返回给智能体。​
  • 智能体将结果整理后,以易于理解的方式(如图表、文字描述等)呈现给您。​
​
最近更新时间:2025.12.26 16:17:13
这个页面对您有帮助吗?
有用
有用
无用
无用