Raspberry Pi 3BにRaspian Buster Liteを新しくインストールしてインストールしました。プロメテウスとともにノードのエクスポートいくつかの簡単な診断を行います。特に使用可能なディスク容量が重要です。
問題は、使用可能なディスク容量が絶えず減少しているようです。次を返すを使用して、使用可能なバイト数を確認できますdf -B1
(使用されている「16GB」SDカードから13.08GB)。
pi@raspberrypi:/home $ df -B1
Filesystem 1B-blocks Used Available Use% Mounted on
/dev/root 15383740416 1647845376 13078351872 12% /
devtmpfs 480808960 0 480808960 0% /dev
tmpfs 485527552 0 485527552 0% /dev/shm
tmpfs 485527552 6459392 479068160 2% /run
tmpfs 5242880 4096 5238784 1% /run/lock
tmpfs 485527552 0 485527552 0% /sys/fs/cgroup
/dev/mmcblk0p1 264289280 54748672 209540608 21% /boot
tmpfs 97103872 0 97103872 0% /run/user/1000
定期的に確認すると減少します。数分後に確認すると、次のようになります。
Filesystem 1B-blocks Used Available Use% Mounted on
/dev/root 15383740416 1648463872 13077733376 12% /
devtmpfs 480808960 0 480808960 0% /dev
tmpfs 485527552 0 485527552 0% /dev/shm
tmpfs 485527552 6459392 479068160 2% /run
tmpfs 5242880 4096 5238784 1% /run/lock
tmpfs 485527552 0 485527552 0% /sys/fs/cgroup
/dev/mmcblk0p1 264289280 54748672 209540608 21% /boot
tmpfs 97103872 0 97103872 0% /run/user/1000
次のコマンドを使用して、Prometheusデータベースでこの指標を確認できます。グラパナ:
おそらくログのように思えるかもしれませんが、よりよく理解したいと思います。このグラフを見ると1時間あたり約2.9MBずつスペースが減っているようですが、ジェゲン大きすぎるようです。
理想的には、最後の瞬間にサイズ変更されたファイルだけを見ることができる方法を探しているようです。原産地を追跡する良い方法は何ですか?お待ちいただきありがとうございます。私はLinuxを初めて使用します。
編集する
誰もが興味があれば、1時間あたり2.9MBのほとんどがPrometheusのWAL(事前書き込みログ)に起因する可能性があることを発見しました。 WALがデータを保存する方法を読むことができます。ここ。次のコマンドを使用して、WALディレクトリの作成を観察できました。
watch -d "sudo du -s -B1 /home/pi/prometheus/data/*"
変更されるファイルを強調するのに効果的です。
Richie Frameが示唆しているように、時々(プロメテウスでは基本的に2時間ごとに行うべきだと思いますが、確認する必要があります)、データはWALで圧縮され、より永続的なストレージに保存されます。これがより効率的です。必要なディスク容量の面で。 Grafanaで圧縮が発生し(Piがアイドル状態の間に一晩中)、一部のディスク容量が解放されていることがわかります。
予想していた2時間ではなく、4時間ごとにディスク容量が大きく増えるような理由はわかりませんが、それは別の日の作業です。みんなの助けをありがとう!
ベストアンサー1
私の提案は次のコマンドです。
watch -d "ls -lt /var/log/**/* | head"
watch
デフォルトでは、次のコマンドは2秒ごとに実行されます。この-d
フラグは、各実行後の違いを強調します。
ls -lt
最後の変更日(最新の日付から)に基づいてファイルを一覧表示します。**/*
すべてのファイルを再帰的に検索するglobです。
最後に、head
最初の10行だけを出力するために使用されました。