cost-health 属于代码仓库中的 CI 门禁技能,用于把四个成本相关子检查合并成一次执行。四个子检查分别回答不同问题:budget 检查是否越过配置预算(默认 100% 硬停);burn 检查每日消耗是否加速(默认较上周均值 +100%);anomaly 检查是否存在超过 3.5σ 的单会话离群值(默认至少 1 个);projection 检查何时达到 100% 预算(默认少于 14 天)。
实现位于 scripts/health.mjs,通过 Promise.all 并行启动四个子检查脚本,每个子检查以 --format json 输出,解析并捕获退出码。projection 本身没有内置退出码,会根据 daysUntilReached[100%] 与 --alert-days-to-exhaust 合成一个。最终退出码取各子检查退出码的最大值,任一失败即整体失败,并输出每个检查的一行摘要与总体的 HEALTHY/UNHEALTHY 标记。
用法上可用于 CI 单步集成:run: cost health --alert-acceleration 100 --alert-outliers 1。可通过参数调整阈值,例如更严格的季度审查使用 --alert-acceleration 50 --alert-outliers 1 --alert-days-to-exhaust 30;仅对明显变化报警的生产漂移门禁使用 --alert-acceleration 200 --alert-outliers 3 --alert-days-to-exhaust 7。可用 --skip 跳过某个子检查,如 --skip burn 或 --skip burn,projection,适用于该检查不适用、过慢或已在别处单独门禁的场景。
退出码语义:0 表示全部通过;1 表示至少一个子检查触发告警;2 表示某个子检查存在配置或用法错误;127 表示子检查启动失败。取最大值意味着最严重的信号优先,配置错误会压过告警。资料的烟测示例显示,健康时总体为 HEALTHY,加入一个 5 美元离群值后会触发 burn 与 anomaly 告警并变为 UNHEALTHY。关于具体安装方式、收费与平台支持,资料暂未提供。