概要
- Docker composeで動作させているMeilisearchコンテナのログ容量が圧迫してきた
- ログローテートを行いたいが、一次対応としてサクッとやりたかったのでサクッとやった
- そのメモ
前提
- Google Cloud Compute Engineで動作させています
- ログの避難場所として、GCSを選定しています。バケット作成済み
- SSHログイン済みからスタートしている
作業ログ
容量確認
$ sudo su
以下から管理者権限で作業する
$ cd /var/lib/docker/
# コンテナIDを確認する
$ docker ps
$ cd xxxyyyzzz...
$ ls -lh *log*
-rw-r----- 1 root root 4.1G Jan 18 05:32 xxxyyyzzz...-json.log
対象ログの確認。念の為バックアップとっておく。GCSへコピーする
$ gcloud auth login
# ログイン後、下記コマンドを実行
$ gcloud storage cp xxxyyyzzz...-json.log gs://xxx-yyy-zzz-backup
コピーできたらログ削除する
$ truncate -s 0 xxxyyyzzz...-json.log
雑感
ログローテート早く設定しなきゃ
参考にしたURL