--- name: skill-agent-log-s3 description: 触发词:日志上报、性能记录、运行状态。数字生命自报运行日志到个人S3空间log/目录。 --- # 数字生命自报日志 (skill-agent-log-s3) > 命名规则: skill-agent-log-s3 = agent领域的log功能,存到S3 > 核心逻辑: 每个生命**用自己的密钥**把运行状态写进**自己的**S3空间(log/目录), > 主协调者(雨飏001)每天只需下载各家日志做分析,不消耗监控资源。 ## 我上报什么 | 维度 | 指标 | |------|------| | 并发 | 活跃 profile 数、活跃 session 数、运行中 sub-agent 数 | | 资源 | CPU%、内存 used/total、磁盘 used/total、GPU(有则记) | | 网络 | 累计上行/下行字节 | | 进程 | gateway/dashboard/studio 存活状态 | | 事件 | 自上次上报以来的异常/重启/错误计数 | ## 怎么上报 ```bash bash ~/.fmode-harness-agent/skills/agent-log-s3/report.sh ``` - 脚本采集本机指标 → JSON - 写入 `~/.fmode-harness-agent/tmp/agent-log.json` - 用**自己的**身份(FEME_USERID + S3凭证)上传到: `user/<我的userid>/log//.json` - 保留最近N份,自然滚动 ## 上报频率建议 - 常态: 每 6 小时一次(cron) - 重任务执行时: 任务开始/结束各加一条 - 手动: 随时跑 report.sh ## 主协调者的收集 雨飏001每天跑 collect-all.sh: - 逐个生命的 S3 前缀 `user//log/` 列举最新文件 - 下载汇总 → 分析 → 生成日报(容量/异常/趋势) ## 依赖 - boto3 (S3协议) - 本身份 fmode-identity.json (userid) + S3凭证(env或credentials API)