【发布时间】:2018-11-02 13:51:07
【问题描述】:
我创建了一个 logstash 脚本来读取一个日志文件,该文件具有各种时间戳,格式为“2018-05-08T12:18:53.506+0530”。我正在尝试使用日志存储中的日期过滤器将其解析为日期
date{
match => ["edrTimestamp","yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","ISO8601"]
target => "edrTimestamp"
}
运行上面的 logstash 脚本会创建一个弹性搜索索引。但是到目前为止,该字符串仍未被解析。它还在索引中显示日期解析异常。
它会像这样创建输出。
{
"tags": [
"_dateparsefailure"
],
"statusCode": "805",
"campaignRedemptionLimitTotal": 1000,
"edrTimestamp": "2018-05-22T16:41:25.162+0530 ",
"msisdn": "+919066231327",
"timestamp": "2018-05-22T16:41:25.122+0530",
"redempKeyword": "print1",
"campaignId": "C910101-1527004962-1582",
"category": "RedeemRequestReceived"
}
请告诉我上面的代码有什么问题> 我尝试了许多其他替代方法,但仍然无法正常工作。
【问题讨论】:
标签: elasticsearch logstash elastic-stack kibana-4