如何配置Fluentd的时区?

时间:2015-01-06 02:25:57

标签: timezone fluentd

我的系统时间是:2015年1月6日星期二09:44:49

td-agent.conf:

<match apache.access>
  type webhdfs
  host Page on test.com
  port 50070
  path /apache/%Y%m%d_%H/access.log.${hostname}
  time_slice_format %Y%m%d
  time_slice_wait 10m

  time_format %Y-%m-%dT%H:%M:%S.%L%:z
  timezone +08:00
  flush_interval 1s
</match>

dir的时间是对的!

[hadoop@node1 ~]$ hadoop fs -ls /apache/20150106_09
Found 1 items
-rw-r--r--   2 webuser supergroup      17496 2015-01-06 09:47 /apache/20150106_09/access.log.node1.Page on test.com

但是日志的时间错了,我不知道为什么?

2015-01-06T01:47:00.000+00:00   apache.access   {"host":"::1","user":null,"method":"GET","path":"/06","code":404,"size":275,"referer":null,"agent":"ApacheBench/2.3"}
20

1 个答案:

答案 0 :(得分:0)

我的配置还可以。

    type webhdfs
    host 192.168.80.41
    port 50070
    path /log/fluent_%Y%m%d_%H.log
    time_format %Y-%m-%d %H:%M:%S
    localtime
    flush_interval 10s

在配置上添加localtime