SuperAPI AI 工具集

sentry-issue

编程与开发

查看项目

更新于 10-15 20:09

技能介绍

用途:当用户给出一个 Sentry 问题 URL,需要获取异常详情、堆栈跟踪、请求或任务上下文、发布版本与标签,并在改动代码前快速定位根因时使用。不适用于没有 Sentry 问题引用的通用应用调试。

主要能力:解析 URL 提取组织 slug、问题 id、项目 id 与环境;先用 sentry-cli 完成认证、组织与项目发现,再获取问题与事件详情;若所用 sentry-cli 版本没有 api 子命令,则用 curl 配合同一认证令牌调用 REST API。可获取问题元数据(标题、culprit、级别、首次/最近出现时间、次数、发布、状态)、最新事件的堆栈与请求上下文,以及全部事件用于模式分析。

使用方式:先运行 sentry-cli --version、sentry-cli info、sentry-cli organizations list、sentry-cli projects list --org <org_slug>,并用 sentry-cli --help 确认是否有 api 命令。令牌可从 ~/.sentryclirc 读取:TOKEN=$(rg '^token=' ~/.sentryclirc | head -n1 | cut -d'=' -f2-)。随后用 curl 调用问题、最新事件与事件列表接口,例如 https://sentry.io/api/0/issues/<issue_id>/ 与 .../events/latest/?environment=<env>。

适用场景:需要堆栈、请求/任务上下文、发布与标签,或需要比较用户、分支、参数、发布与频率以判断复现规律时。

限制与注意:并非所有 sentry-cli 版本都有 api 子命令;问题列表命令不输出完整堆栈;忽略环境过滤会混入无关事件;应在确认抛出点与调用链后再提出修复,并区分预期业务错误与真实系统故障。资料未提供具体收费、平台支持范围等信息。