自定义时间戳的Grok格式

时间:2015-03-13 05:11:29

标签: logging elasticsearch logstash logstash-grok

2015-03-13 00:23:37.616

我尝试使用grok格式化以下日期格式。我试过了:

SYSLOGTIMESTAMP, DATESTAMP_EVENTLOG, DATESTAMP_RFC2822

没有成功。任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:4)

您提到的时间戳可以使用TIMESTAMP_ISO8601模式与Logstash匹配。

filter {
    grok {
        match => ["message", "%{TIMESTAMP_ISO8601:timestamp_match}"]
    }
}

您可以通过输入2015-03-13 00:23:37.616%{TIMESTAMP_ISO8601:timestamp_match}

Grok Debugger进行测试

您可能希望匹配不同的字段名称,但这是基本想法。

可以在Logstash documentationGitHub上找到内置模式。