Open5

Prometheus

tozastationtozastation
Prometheus の DB の仕組み
tsdb のチャンクファイルは 1つ 512MB
Prometheus Server
- HTTP Server
- TSDB
- Retrieval
EmptyDirの場合,Pod Kill すればデータは吹き飛ぶ

Prometheusがクラッシュしたりして再起動した場合は、WAL(Write Ahead Log)を使うことでクラッシュから保護されています

「wal」ディレクトリに128MBごとに保存されている
「wal」ディレクトリに含まれるファイルは、まだ圧縮されていないRawデータが含まれている
このため、通常のブロックファイルよりかなり大きい
Prometheusは最低3つのWALファイルを保持している
高トラフィックなサーバーでは、少なくとも2時間分のRawデータを保存する必要があるため、3つを超えるWALファイルができることがある

https://qiita.com/tkusumi/items/fc94cab083ebe8ded9b4