SuperAPI AI 工具集

sentry-create-alert

编程与开发

查看项目

更新于 10-15 21:51

技能介绍

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

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

主要能力:配置触发事件(如 first_seen_event、regression_event、reappeared_event、issue_resolved_trigger);设置过滤条件(优先级、事件频率、受影响用户数、标签、指派对象、级别、问题年龄、类别、出现次数等);配置动作类型,包括 email、slack、pagerduty、discord、msteams、opsgenie、jira、github。

使用方式:先收集组织 slug、令牌、区域(us 或 de)、告警名称、触发事件、条件、动作类型与目标;再通过 API 查询用户 ID、团队、集成等;构建 payload 后 POST 到 https://{region}.sentry.io/api/0/organizations/{org}/workflows/,预期返回 HTTP 201 及 workflow id;最后可在 https://{org_slug}.sentry.io/monitors/alerts/{workflow_id}/ 验证。管理告警支持列出、获取、更新、删除工作流。

限制:API 处于 beta;令牌需具备相应权限且属于目标组织;需注意区域选择;payload 结构需符合要求,triggers.actions 始终为空数组,动作位于 actionFilters[].actions 中。