用途:在 Fly.io 事故升级(release、Machine、health、volume、network、平台)时,生成最小化但保留诊断价值的脱敏证据包。
主要能力:
- 证据清单:先列出所需产物、采集命令或 API、负责人、时间范围、脱敏变换与预期哈希。
- 发布与配置:记录 flyctl 版本、release/镜像标识、配置哈希、进程组、服务、健康定义与近期变更引用,不含密钥。
- Machine 与健康:汇总状态、Machine ID(或批准化名)、区域、生命周期与实例版本、检查、重启、退出元数据。
- 有界日志与平台上下文:取最小事故窗口,移除敏感字段,标注截断,平台状态与应用证据分开。
- 存储与网络拓扑:记录卷 ID(或化名)、区域、挂载、快照状态、公网分配与私有 DNS 预期;排除凭证与包内容。
- 封存与复核:对脱敏产物做哈希,由事故负责人复核清单,仅发布到获批目的地并带过期元数据。
使用方式:优先使用只读令牌采集;绝不放 FLY_API_TOKEN、应用密钥、数据库 URL、WireGuard 私钥、注册表凭证或原始环境转储。部署访问视为敏感,因已部署代码可读取运行时密钥。提出变更前用 Read/Grep 查看配置、部署证据、文档、夹具、日志、schema 与现有测试;仅对已批准计划、配置、实现、测试或脱敏回执使用 Write/Edit。未经操作者明确批准,不得创建、部署、扩缩、重启、停止、暂停、销毁、轮换、撤销、暴露或迁移线上 Fly.io 资源。
输出:含范围、来源、时间戳、哈希与脱敏规则的证据清单;脱敏后的发布、配置、Machine、健康、日志、卷与网络产物;采集失败、缺口、升级问题、保留负责人与删除日期;返回目标组织、应用、环境、区域集、Machine 或数据库标识、来源契约指纹、证据、未决风险、回滚状态与最终决定。
限制:采集命令失败时记录失败与缺失产物,不得用猜测数据替代;检出密钥应隔离证据包,必要时轮换、从源头重新脱敏并生成新哈希;证据包过大时应收窄时间与资源范围,不得归档整段生产日志。资料未提供具体价格、平台支持范围等额外信息。