使用说明:

项目简介: Xata Agent 是一个开源 AI 代理,专注于 PostgreSQL 数据库的监控和管理。它可以主动监控数据库的日志和指标,诊断性能问题,并提供配置优化建议,就像团队中拥有了一位资深的 SRE 专家。虽然目前仓库的MCP功能仍在roadmap中,但其核心架构和功能设计使其能够有效地作为MCP服务器,向LLM客户端提供数据库相关的上下文信息和操作能力。

主要功能点:

  • 数据库监控与诊断: 实时监控 PostgreSQL 数据库的性能指标和日志,自动检测潜在问题。
  • 智能问题排查: 利用 AI 技术分析数据库问题根源,并给出诊断报告和改进建议。
  • 可扩展的工具集: 内置丰富的数据库管理和诊断工具,并支持自定义扩展工具以满足特定需求。
  • 灵活的监控计划: 用户可以根据需求自定义监控计划和频率,实现自动化数据库巡检。
  • 多模型支持: 支持集成 OpenAI、Anthropic 和 Deepseek 等多种 LLM 模型,提供强大的 AI 能力。
  • 通知与集成: 支持 Slack 等通知渠道,及时将数据库异常信息推送给用户。

安装步骤:

  1. 确保已安装 Docker 和 Docker Compose。
  2. 克隆 GitHub 仓库: 'git clone https://github.com/xataio/agent'
  3. 进入仓库根目录: 'cd agent'
  4. 编辑 '.env.production' 文件,配置 'PUBLIC_URL' 和所需的 API 密钥 (例如 OpenAI API 密钥)。
  5. 启动 Docker Compose: 'docker compose up'
  6. 通过浏览器访问应用,地址为 'http://localhost:8080' (或您在 '.env.production' 中设置的 'PUBLIC_URL')。

服务器配置 (MCP 客户端配置):

{
  "serverName": "Xata Agent MCP Server",
  "command": "docker compose up",
  "args": [],
  "description": "使用 Docker Compose 启动 Xata Agent MCP 服务器。请确保已安装并正确配置 Docker 和 Docker Compose。"
}

基本使用方法:

  1. 通过浏览器访问 Xata Agent Web 应用。
  2. 按照引导完成数据库连接配置和集成设置。
  3. 创建和配置监控计划 (Schedule),选择预定义的 Playbook (例如 generalMonitoring, investigateSlowQueries)。
  4. Agent 将按照计划自动运行监控任务,并通过 Web 界面和配置的通知渠道 (如 Slack) 提供监控结果和告警信息。
  5. 使用内置的 Chat 功能与 Agent 进行交互,提问关于数据库的问题,或请求 Agent 协助进行问题排查和分析。

信息

分类

数据库与文件