SuperAPI AI 工具集

deployment-post-checks

部署与运维

查看项目

更新于 10-16 06:00

技能介绍

用途

Deployment Post Checks 用于在部署完成后做出最终决策:根据冒烟检查结果,并可选地结合指标数据,判断部署是成功还是需要回滚。它适合在部署流程的最后阶段作为上线与回滚的把关环节。

主要能力

  • 读取冒烟检查结果 JSON 文件。
  • 可选地合并指标结果 JSON 文件。
  • 应用阈值进行判断,返回成功或需要回滚的状态。

使用方式

通过命令行脚本运行,基本用法:

python3 skills/deployment-post-checks/scripts/post_check.py --smoke-file smoke.json

结合指标文件并指定阈值:

python3 skills/deployment-post-checks/scripts/post_check.py --smoke-file smoke.json --metrics-file metrics.json --min-success-rate 99 --max-p95-latency 500

适用场景

  • 部署完成后需要自动判断是否继续放量或回滚。
  • 已有冒烟检查结果,并希望结合成功率、P95 延迟等指标做综合判断。

限制

关于具体阈值默认值、返回状态的具体格式、支持的指标字段等细节,资料中暂未提供。