2015-03-03 94 views

回答

0

elasticsearch output的索引选项默认为“logstash - %{+ YYYY.MM.dd}”,但如果您喜欢使用连字符,则可以将其更改为“logstash - %{+ YYYY-MM-dd}”日期。

插入到所述索引名称模式中的日期是每个消息(即@timestamp)字段的时间戳。由于@timestamp是UTC,它可能并不完全对应于日志文件名中的日期,具体取决于您如何命名文件以及您所在的时区。您不应尝试更改@timestamp字段的时区。其他工具依赖于消息的@timestamp字段与其存储的索引之间的映射。

+0

是的,因为我得到的时间戳字段是实际的系统日志日期,而不是今天的日期索引创建正确。假设我有一堆日志文件在目录中运行。我可以指定一个'.../* .log'输入文件并且logstash会一个接一个地吃东西吗? – Killerpixler 2015-03-03 18:11:28

+0

是的,支持通配符。 – 2015-03-04 06:40:19

相关问题