使用说明:
项目简介: Xata Agent 是一个开源 AI 代理,专注于 PostgreSQL 数据库的监控和管理。它可以主动监控数据库的日志和指标,诊断性能问题,并提供配置优化建议,就像团队中拥有了一位资深的 SRE 专家。虽然目前仓库的MCP功能仍在roadmap中,但其核心架构和功能设计使其能够有效地作为MCP服务器,向LLM客户端提供数据库相关的上下文信息和操作能力。
主要功能点:
- 数据库监控与诊断: 实时监控 PostgreSQL 数据库的性能指标和日志,自动检测潜在问题。
- 智能问题排查: 利用 AI 技术分析数据库问题根源,并给出诊断报告和改进建议。
- 可扩展的工具集: 内置丰富的数据库管理和诊断工具,并支持自定义扩展工具以满足特定需求。
- 灵活的监控计划: 用户可以根据需求自定义监控计划和频率,实现自动化数据库巡检。
- 多模型支持: 支持集成 OpenAI、Anthropic 和 Deepseek 等多种 LLM 模型,提供强大的 AI 能力。
- 通知与集成: 支持 Slack 等通知渠道,及时将数据库异常信息推送给用户。
安装步骤:
- 确保已安装 Docker 和 Docker Compose。
- 克隆 GitHub 仓库: 'git clone https://github.com/xataio/agent'
- 进入仓库根目录: 'cd agent'
- 编辑 '.env.production' 文件,配置 'PUBLIC_URL' 和所需的 API 密钥 (例如 OpenAI API 密钥)。
- 启动 Docker Compose: 'docker compose up'
- 通过浏览器访问应用,地址为 '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。" }
基本使用方法:
- 通过浏览器访问 Xata Agent Web 应用。
- 按照引导完成数据库连接配置和集成设置。
- 创建和配置监控计划 (Schedule),选择预定义的 Playbook (例如 generalMonitoring, investigateSlowQueries)。
- Agent 将按照计划自动运行监控任务,并通过 Web 界面和配置的通知渠道 (如 Slack) 提供监控结果和告警信息。
- 使用内置的 Chat 功能与 Agent 进行交互,提问关于数据库的问题,或请求 Agent 协助进行问题排查和分析。
信息
分类
数据库与文件