SuperAPI AI 工具集

sentry-create-alert

部署与运维

查看项目

更新于 10-15 21:51

技能介绍

用途:通过 Sentry 的工作流引擎 API 创建告警,适用于需要创建告警、设置通知、配置问题优先级告警或构建工作流自动化的场景。该 API 目前为 beta,可能变更,属于 New Monitors and Alerts,旧版 Alerts UI 中可能不可见。

前提条件:shell 中可用 curl;Sentry 组织认证令牌需具备 alerts:write 权限(也接受 org:admin 或 org:write)。

使用方式:先收集组织 slug、认证令牌、区域(默认 us,de 对应 de.sentry.io)、告警名称、触发事件、可选条件、动作类型与目标等配置;再通过 API 查询用户 ID、团队、集成等;随后构建 payload,其中 triggers.actions 始终为空数组,动作放在 actionFilters[].actions 内,触发事件使用 logicType: "any-short",过滤条件支持优先级、事件频率、标签、分配对象、级别、年龄、类别、出现次数等,比较字段为多态结构;最后 POST 到 https://{region}.sentry.io/api/0/organizations/{org}/workflows/,预期返回 HTTP 201 及 workflow id。

主要能力:支持 first_seen_event、regression_event、reappeared_event、issue_resolved_trigger 等触发事件;支持 email、slack、pagerduty、discord、msteams、opsgenie、jira、github 等动作;frequency 可设为 0、5、10、30、60、180、720、1440 分钟。

管理与限制:可通过 GET/PUT/DELETE 列出、获取、更新、删除工作流。常见错误包括 401(令牌缺少 alerts:write)、403(令牌不属于目标组织)、404(组织 slug 或区域错误)、400(payload 结构问题)。验证链接为 https://{org_slug}.sentry.io/monitors/alerts/{workflow_id}/,若组织缺少 workflow-engine-ui 功能标志则显示在 /alerts/rules/。