◉ANTIGRAVITY LABEN
記事一覧/Agents & Manager
◈ Agents & Manager/2026-06-21上級

無人エージェントの実行ログを、ディスクを溢れさせずに後から追える形で残す

スケジュール実行のエージェントは、落ちた理由を後から追えなければ直せません。実行ログをディスクを溢れさせずに残すため、3層保持・スキーマ版付与・圧縮ジョブで設計する方法を、複数サイトを自動運用する個人開発の現場からまとめます。

Antigravity411エージェント77運用設計27ログ保持スケジュール実行10

✦ プレミアム記事

夜間に走らせたエージェントが朝になって「失敗1件」とだけ伝えてくる。ところが肝心の「どこで、なぜ落ちたか」は、もうどこにも残っていません。私自身、個人開発で Dolice Labs の4つのブログを毎日オフピークに分散して自動更新していますが、最初に困ったのは失敗の多さではなく、失敗の理由を後から再現できないことでした。

無人で動くエージェントは、誰も見ていない時間帯に動きます。そのため、実行ログは「あとで読む人」のために書く以外に存在意義がありません。ところがログを素直に全部残すと、数週間でディスクが満杯になり、今度はログを書く処理そのものが落ちます。ここでは、ログを溢れさせずに、しかし落ちた理由は確実に追える状態を保つための設計をまとめます。

朝になって「なぜ落ちたのか」が分からない

スケジュール実行の難しさは、エラーが起きた瞬間に立ち会えないことに尽きます。手元で動かしているなら、ターミナルに流れる出力をその場で読めます。けれども深夜2時に動くジョブの出力は、保存していなければ消えていきます。

私の場合、最初は標準出力をそのままファイルへ追記していました。これは数日は機能します。問題は、4サイト分のジョブが毎日それぞれ複数回走るため、生ログが日に数十メガバイトずつ積み上がっていく点でした。週末に確認すると、ランナーのディスクが残り数百メガバイトまで減っていて、新しいジョブが書き込みに失敗していました。

つまり、無人運用のログには相反する二つの要求があります。後から追えるだけの情報量を残すことと、ディスクを一定に保つこと。この二つを同時に満たすには、ログを「いつ消すか」を最初から設計に織り込む必要があります。

ログを「全部残す」と「すぐ消す」の両方が失敗する

両極端はどちらもうまくいきません。

全部残す方式は、容量が単調増加するため、いつか必ずランナーが容量不足で停止します。しかも肥大化したログは検索も遅く、結局読まれません。一方ですぐ消す方式、たとえば「最新の実行結果だけ残す」運用は、失敗を見つけたときには原因ログがもう上書きされています。再現できない失敗は、直しようがありません。

ここで効くのは、ログを一律に扱うのをやめることです。直近の実行は全文を、少し前の実行は要約だけを、十分に古い実行は捨てる。情報の鮮度に応じて残す粒度を変えると、容量を抑えながら「最近落ちた理由」は確実に手元に残せます。これが3層保持の考え方です。

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦実行ログを3層(ホット7日・ウォーム30日・コールド削除)に分け、容量を一定に保つ保持ポリシーの設計
✦失敗ログだけは保持期間を無視して残す例外ルールと、レコードにスキーマ版を持たせる30行の実装
✦ディスクが逼迫したときの優先削除順と、毎朝30秒で前夜の成否を確かめる確認手順
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

◈ Agents & Manager2026-04-27
Antigravity を個人開発の「夜のもう1人」として迎え入れる運用モデル
Antigravity のエージェントを、個人開発者にとっての「夜のもう1人」として運用するための設計指針。タスクの渡し方・境界線の引き方・朝の3点確認をスクリプトにする方法まで、実際に運用して整えてきた手順を書き残します。
◈ Agents & Manager2026-10-22
引き継ぎ文書の古い参照は 17 件に見えて実際は 2 ファイルでした。本当に危なかったのは、別のサイトの手順書が混ざっていたことでした
エージェントに読ませるリポジトリ直下の .md を点検する Python スクリプトの全文です。素朴な版は壊れた参照を 17 件と数え、直すと 7 件、実体は 2 ファイル。別の問題が見つかるまでの過程を残します。
◈ Agents & Manager2026-10-16
エージェントに .zip を渡す前に、.git を除いて 29 MB を 15 MB にし、秘密情報の警告 28 件を見分けました
Antigravity アプリ v2.23.0 で .zip を添付できるようになりました。自分のリポジトリを実際に固めて .git の重さと秘密情報検査の誤検知を数え、除外・検査・マニフェストを一度に行う Python スクリプトの全文を残します。