現象
fluentdで日単位でログをまとめているが、スライス(ローテーション)されたファイルが9:00に作成され、9:00までのログが混じってしまう。
-rw-r--r-- 1 root root 152169 Feb 2 09:00 messages.20190201.log -rw-r--r-- 1 root root 148755 Feb 3 09:00 messages.20190202.log -rw-r--r-- 1 root root 155880 Feb 4 08:59 messages.20190203.log
fluentdのバージョンは td-agent 1.2.2
OSは Amazon Linux
localtimeのタイムゾーンは "Asia/Tokyo" を指定しているが、fluentdがlocaltimeをutcと思っていて、勝手にJSTに補正しているような感じがする。
日ごとにログをまとめているので、00:00でスライスされるようにし、ファイル内のログはその日のものだけにしたい。
現在の設定
/etc/td-agent/td-agent.conf
<source> @type tail format none path /var/log/messages pos_file /var/log/td-agent/messages.pos tag "ss-log.messages" </source> <match ss-log.messages.**> @type file format single_value append true path /data/system_log/messages.%Y%m%d <buffer tag,time> @type file path /var/tmp/fluent.messages.buffer flush_mode interval flush_interval 60s </buffer> </match>
試したこと
matchセクションに
timekey_use_utc false
timekey_zone JST-9
などを追加したが改善されず
環境変数「TZ」を追加したが、こちらも改善されず
よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。