用途
Triage Incident 是一个用于生产事故分诊(triage)的 AI 技能。当事故处于 Alert 阶段、需要评估严重程度与影响、或准备进入调查阶段时使用。它借助 AI 分析,建议严重等级、计算业务影响并起草沟通消息。
主要能力
该技能的分诊流程包含以下步骤:
-
收集上下文:通过 Port MCP 收集事故详情(标题、描述、告警来源)、主服务信息(层级、依赖、归属)、监控数据(错误率、受影响客户)以及发生时间(工作时段或非工作时段)。
-
判定严重程度:按以下标准给出等级建议:
- Sev1:一级服务完全中断,损失超过每小时 1 万美元,例如数据库崩溃、认证失效。
- Sev2:一级或二级服务部分中断,例如支付失败、搜索不可用。
- Sev3:轻微降级或内部影响,例如仪表盘变慢、导出功能损坏。
- Sev4:影响极小或仅外观问题,例如界面文字错误、样式缺陷。
-
计算业务影响:提供客户影响(预估用户数)、收入影响(美元/小时)、SLA 影响以及声誉风险。
-
推荐响应团队:通过 Port 查询服务的 on_call 关系、服务负责人关系,以及 Sev1/Sev2 的团队升级路径。
-
起草沟通消息:生成内部消息(包含事故标题、严重等级、影响简述、响应负责人与参与团队、预计时间)以及面向客户的状态页消息(说明受影响功能、团队正在修复、将在指定时间内更新)。
-
通过 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 找到实际值班人员、消息清晰可执行。