用途:该技能用于通过 Sentry 工作流引擎 API 创建与配置告警,适用于用户提出“创建 Sentry 告警”“设置通知”“配置优先级告警”“构建工作流自动化”等请求时。
主要能力:可定义触发事件(如新问题、问题复发、问题解决)、过滤条件(优先级、事件频率、受影响用户数、标签、指派人、级别、问题年龄、类别、出现次数等),并配置通知动作,动作支持 email、slack、pagerduty、discord、msteams、opsgenie、jira、github 等渠道。还支持列出、查看、更新与删除已有工作流。
使用方式:需要 shell 中可用 curl,以及具备 alerts:write(或 org:admin、org:write)权限的 Sentry 组织认证令牌。流程包括收集配置(组织 slug、令牌、区域、告警名称、触发事件、条件、动作类型与目标)、通过 API 查询用户/团队/集成 ID、构建 payload、调用 POST /api/0/organizations/{org}/workflows/ 创建(预期返回 HTTP 201,响应含工作流 id),最后验证并给��� UI 链接。payload 中 triggers.actions 固定为空数组,动作放在 actionFilters[].actions 内;frequency 可取 0、5、10、30、60、180、720、1440 分钟。
限制:该 API 处于 beta 阶段,可能变更,且可能不在旧版 Alerts UI 中显示。若组织缺少 workflow-engine-ui 功能标志,告警会显示在 /alerts/rules/ 路径下。常见错误包括令牌权限不足(401)、令牌不属于目标组织(403)、组织 slug 或区域错误(404)、payload 结构问题(400)。