logstash时间解析失败

时间:2018-08-23 11:20:11

标签: logstash logback elastic-stack

我使用logstash将来自不同节点的所有日志存储在一个地方。因此,我在节点侧使用 logback.xml ,在另一侧使用logstash udp侦听器。在logback中,我使用 LogstashSocketAppender ,所以据我所知我无法设置日志视图。在logstash端,我尝试将 @timestamp 参数解析为普通视图,但是在此方面我失败了。因此,我使用filter和mutate与时间戳参数再添加一个相同的参数,并尝试像这样解析它

 filter {
   mutate {
    add_field => { "logstash_timestamp"=> "%{@timestamp}" }
}  
 date {
match => [ "logstash_timestamp1", "YYYY-MM-dd HH:mm:ss" ]
tag_on_failure => ["timestamp_parse_failed"]
target => "logstash_timestamp"
}
}

如何正确获取图案的时间戳?

这是我的后退附加程序

<appender name="stash"  class="net.logstash.logback.appender.LogstashSocketAppender">
    <syslogHost>localhost</syslogHost>
    <port>12345</port>
</appender>

我的解析结果是: 2018-08-23T11:22:11.863

0 个答案:

没有答案