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 ...