SuperAPI AI 工具集

triage-incident

部署与运维

查看项目

更新于 10-16 02:22

技能介绍

用途

Triage Incident 是一个用于生产事故分诊(triage)的 AI 技能。当事故处于 Alert 阶段、需要评估严重程度与影响、或准备进入调查阶段时使用。它借助 AI 分析,建议严重等级、计算业务影响并起草沟通消息。

主要能力

该技能的分诊流程包含以下步骤:

  1. 收集上下文:通过 Port MCP 收集事故详情(标题、描述、告警来源)、主服务信息(层级、依赖、归属)、监控数据(错误率、受影响客户)以及发生时间(工作时段或非工作时段)。

  2. 判定严重程度:按以下标准给出等级建议:

    • Sev1:一级服务完全中断,损失超过每小时 1 万美元,例如数据库崩溃、认证失效。
    • Sev2:一级或二级服务部分中断,例如支付失败、搜索不可用。
    • Sev3:轻微降级或内部影响,例如仪表盘变慢、导出功能损坏。
    • Sev4:影响极小或仅外观问题,例如界面文字错误、样式缺陷。
  3. 计算业务影响:提供客户影响(预估用户数)、收入影响(美元/小时)、SLA 影响以及声誉风险。

  4. 推荐响应团队:通过 Port 查询服务的 on_call 关系、服务负责人关系,以及 Sev1/Sev2 的团队升级路径。

  5. 起草沟通消息:生成内部消息(包含事故标题、严重等级、影响简述、响应负责人与参与团队、预计时间)以及面向客户的状态页消息(说明受影响功能、团队正在修复、将在指定时间内更新)。

  6. 通过 Port Action 提交:调用 update_incident_triage,提交 ai_suggested_severity、business_impact、internal_comms_message、status_page_message、ai_suggested_owner、ai_suggested_response_team 等字段。

使用方式

该技能依赖 Port MCP 进行数据查询,示例查询包括:

  • list_entities(blueprint="incident", identifiers=["incident-id"])
  • list_entities(blueprint="service", include=["on_call", "owner", "team"])
  • list_entities(blueprint="deployment", query={service: "x", deployed_at: ">1h ago"})

分诊结果通过 Port Action 的 update_incident_triage 提交。

适用场景

适用于生产事故处于 Alert 阶段、需要快速分诊并准备进入调查阶段的场景,尤其是需要评估严重等级、业务影响、响应团队与沟通内容的情况。

限制

资料未提供该技能的安装方式、收费模式、支持平台或具体效果数据。质量检查清单要求:严重等级判定有数据依据、影响包含指标、通过 Port 找到实际值班人员、消息清晰可执行。