SuperAPI AI 工具集

oraclecloud-incident-runbook

通用与其它

查看项目

更新于 10-15 23:28

技能介绍

用途:当 OCI 实例宕机而状态页仍显示正常时,提供可自行执行的检测与恢复流程,减少对 Oracle 支持的等待。

主要能力:

  1. 独立健康探针:通过 OCI API 探测 Identity、Compute、Networking 服务并记录延迟,不依赖状态页;
  2. 严重级别分类:按探针结果划分 P1(全部失败,立即跨区域切换)、P2(延迟>2s,15 分钟内尝试恢复)、P3(偶发错误,启用重试并观察);
  3. 实例恢复:使用 oci compute instance action 执行 RESET、SOFTRESET、STOP 后 START;
  4. 跨可用域故障转移:取最新引导卷备份,在另一 AD 启动替换实例;
  5. 跨区域故障转移:在 DR 区域用预复制引导卷备份启动实例;
  6. 监控脚本:循环查询 lifecycle-state,恢复后退出。

必要用法:需先安装并配置 OCI CLI(~/.oci/config 验证通过),Python 3.8+ 并 pip install oci,具备至少一台计算实例、多 AD 子网的 VCN、所需 IAM 策略与引导卷备份。示例命令如 oci compute instance action --instance-id "$INSTANCE_OCID" --action RESET 需保持原样。

适用场景:OCI 实例无响应、单 AD 故障、区域级中断且状态页未更新时。

限制:无引导卷备份则无法故障转移;IAM 策略缺失会导致 404;API 限流无 Retry-After,需自行退避 30 秒;官方支持响应时间与状态页滞后情况来自资料描述,实际以环境为准。具体价格与平台支持范围资料未提供。