我们在生产环境里每天跑大约 200 个 n8n 工作流。上个月,一个写错的 IF 条件就引发了死循环:在预算告警触发之前,6 小时内跑了 47,000 次。

直接成本:约 $2.5k(API 调用、抓取、执行时间)。间接成本:3 天的数据库清理,客户差点流失(每年 $45k)。

事后我们加的护栏(自研):

  1. 每个工作流的硬性上限——每小时最多 100 次运行,自动熔断开关
  2. 预算护栏——预估每日支出达到 50% 时发 Slack 告警
  3. 部署前静态分析——能抓出没有退出条件的循环、无上限的重试、未固定版本的模型
  4. 金丝雀运行——首次执行时用真实数据跑试运行模式,不写数据库

上个月静态分析抓出了 12 个严重问题,这些问题要是漏过去,代价会很高。

问题: 你在把自动化部署到生产环境之前,会跑哪些自动检查?

  • 自定义脚本(静态分析、成本估算)?
  • 现成的工具(具体是哪些)?
  • 纯被动式监控(事后才告警)?
  • 还有别的吗?

不是想听踩坑故事,而是想了解你们实际用作安全网的具体技术模式或工具。