безопасно ли удалять журналы заказа Hyperledger Fabric?

Я вижу, что размер моего файла журналов докеров составляет 67 ГБ, если я усекаю файл журналов докеров. повлияет ли это на мою сеть? как я это делаю, набирая

sudo su
cd /var/lib/docker/containers/b390ca8178f28de33b702053cde84e7aba033d83a29a53777d601e2b5
echo -n "" > /home/ubuntu/b390ca8178f28de33b702053cde84e7aba033d83a29a53777d601e2b5aa18472-json.log

повлияет ли это на мою сеть? или можно ли обрезать файлы журнала? Я знаю, что это глупо, но все же спрашиваю, потому что это сеть на основе Hyperledger Fabric.

1 ответ

Решение

Обрезать журналы безопасно. У нас действует политика ротации логов на месяц. Я архивирую журналы за предыдущий месяц и выгружаю их в папку на случай, если они потребуются для просмотра.

У меня есть сценарий, который запускается с помощью cronjob в первый день каждого месяца.

#!/bin/bash

con=$(docker ps --format="{{.ID}}" --no-trunc)
containers=($con)
logdate=$(date "+%d-%b-%y-%H-%M")
for container in "${containers[@]}"
do
    name=$(docker inspect --format="{{.Name}}" ${container})
    sourcePath="/var/lib/docker/containers/${container}/${container}-json.log"
    destPath="/logstore/${name}-${logdate}.tar.gz"
    tar -cvzf ${destPath} ${sourcePath}
    echo "" > ${sourcePath}
done
Другие вопросы по тегам