インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(fluentd)pos_fileってなに?

fluentdの設定ファイルの中で発見

path /var/log/containers/*.log
pos_file /mnt/ibm-kube-fluentd-persist/fluentd-docker.pos

こんな感じ。拡張子posのファイルが指定されている。

ログをどこまで読んだかを管理

pathで記載したログファイルををどこまで読んだかを記録し、fluentd 起動時にその内容を参照してその続きから再開するというスグレモノ。というか確かにこれがないと起動する度に全部読み出すからそりゃそうか...。

中を見てみるとファイル毎にどこまで読んだか記載されてる。

sh-4.4# cat /mnt/xx/fluentd-docker.pos
/var/log/containers/calico-node-249px_kube-system_calico-node-17dc59404ba2d502a6f21d1c2a3b59b8b32b2589fd8d1b7697977856c56142c4.log      00000000007e7
7c8     000000000048002d
...