基本能力
产品定位
Datadog MCP Server 是一个中间件服务,旨在通过 MCP 协议简化与 Datadog API 的交互,为开发者提供便捷的数据访问和操作接口。
核心功能
- 监控:访问监控数据和配置
- 仪表板:检索和查看仪表板定义
- 指标:查询可用指标及其元数据
- 事件:在时间范围内搜索和检索事件
- 日志:具有高级过滤和排序选项的日志搜索
- 事件管理:访问事件管理数据
- API 集成:直接集成 Datadog 的 v1 和 v2 API
- 全面的错误处理:清晰的 API 和认证错误消息
适用场景
- 需要自动化访问 Datadog 监控数据的场景
- 需要集成 Datadog 数据到其他系统的场景
- 需要批量处理或分析 Datadog 日志和指标的场景
- 需要构建自定义监控或告警系统的场景
工具列表
- get-monitors:获取监控器,支持可选过滤
- get-monitor:通过 ID 获取特定监控器的详细信息
- get-dashboards:列出所有仪表板
- get-dashboard:通过 ID 获取特定仪表板
- get-metrics:列出可用指标
- get-metric-metadata:获取特定指标的元数据
- get-events:在时间范围内获取事件
- get-incidents:列出事件,支持可选过滤
- search-logs:使用高级查询过滤搜索日志
- aggregate-logs:对日志数据执行分析和聚合
常见问题解答
- 403 Forbidden 错误:验证 API 密钥和应用程序密钥是否正确,密钥是否有访问请求资源的必要权限,账户是否有访问请求数据的权限
- API 密钥或应用密钥格式无效:确保使用完整的密钥字符串
- 站点配置错误:确保使用正确的 Datadog 域名
使用教程
使用依赖
- Node.js(版本 16 或更高)
- Datadog 账户,包含:
- API 密钥 - 在组织设置 > API 密钥中找到
- 应用程序密钥 - 在组织设置 > 应用程序密钥中找到
安装教程
通过 npm(推荐)
bash
npm install -g datadog-mcp-server
从源代码安装
- 克隆仓库
- 安装依赖:
bash
npm install - 构建项目:
bash
npm run build
调试方式
检查 Claude Desktop 的 MCP 日志:
```bash
在 macOS 上
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
在 Windows 上
Get-Content -Path "$env:APPDATA\Claude\Logs\mcp*.log" -Tail 20 -Wait
```