SuperAPI AI 工具集

sentry-integration

部署与运维

查看项目

更新于 10-15 21:55

技能介绍

用途:在 Drupal 站点上结合 Sentry 做错误跟踪与性能监控,帮助分析线上问题、排查 N+1 查询并记录结论。

主要能力:通过 Sentry MCP 工具读取问题详情、按查询条件搜索问题、更新问题状态(ignored/resolved/unresolved);MCP 无法添加评论,需改用 REST API,示例命令保留原样:curl -sS -X POST "https://us.sentry.io/api/0/issues/<numeric_issue_id>/comments/" -H "Authorization: Bearer ${SENTRY_AUTH_TOKEN}" -H "Content-Type: application/json" -d '{"text": "..."}'。鉴权令牌按优先级读取 SENTRY_AUTH_TOKEN 环境变量、~/.sentry/auth_token 文件、项目 .env。

使用方式:先用 MCP 工具 get_issue_details 获取详情,判断是错误还是性能问题,检查出现次数,分析根因,再通过 REST API 写入分析评论,最后按情况更新状态。常见问题模式包括 N+1 查询、PHP 错误和数据库错误,文档提供了分析模板。后端追踪由 raven 模块提供,配置在 raven.settings.yml 与 settings.php 中。

限制与注意事项:trace 并非性能开关,保持 false,否则会移除清理器并发送函数参数,含密码/令牌/PII 风险;性能追踪受权限控制,无角色授权则零请求被追踪;匿名页面缓存命中不会被追踪。Profiling 需 Excimer 扩展,部分托管平台无法安装,故该平台不可用。Sentry 仅接收站点已启用的日志级别,log_levels 为站点级配置。事务数据有采样、幸存者偏差及字段填充不实等盲点,查询前需核验字段非空、环境过滤与时间窗口;无错误流量仍需访问日志。资料中未提供具体定价与官方托管细节。