logsta sh groke create datetime поле не работает - PullRequest
0 голосов
/ 17 марта 2020

Я хочу сохранить datetime часть журналов как datetime объект вasticsearch, но он сохраняет как строковое поле

это мой пример журнала

[Mar 17, 2020 18:12:03.298] INFO 
    test logs....

это мой logsta sh фильтр

filter {
    grok {
      match => { "message" => "\[%{DATESTAMP:log-timestamp}] %{WORD:log-level} %{GREEDYDATA:log-message}" }
    }
    date {
        match => [ "log-timestamp", "MMM dd, yyyy HH:mm:ss'.'SSSZ" ]
        target => "@log-timestamp"
        timezone=> "Asia/Dubai"
    }
}

, когда я пытаюсь использовать \[%{DATESTAMP:log-timestamp}] в фильтре, он не работает, но работает с \[%{GREEDYDATA-timestamp}], но сохраняет его как строку. Так как я могу сделать это как поле даты и времени.

Кто-нибудь, пожалуйста, помогите мне ..

...