2016-04-29 159 views
0

从如低于我输出,如何获得logstash中的字段值?

“消息”=> “< ......。”,
“@version”=> “1”,
“@timestamp”=> “2016-04-29T02:33:34.586Z”,
“时间戳”=> “年04月29 10点30分37秒”,
“syslog_severity_code”=> 5,
“syslog_facility_code”=> 1,
“syslog_facility”=>“用户级别”,
“syslog_severity”=>“通知”

我试图让字段值

filter 
{ 
    mutate { 
    add_field => {"newfield"=> "timestamp"} 
} 

,但仍不能获取的时间戳值到新野 它会得到

"newfield" => "newfield", 

是任何人是有同样的问题,或者发现一个办法? 欢迎任何帮助来解决这个问题。

回答

0

That`s容易,像这样做:

filter 
{ 
    mutate { 
    add_field => ["newfield"=> "%{timestamp}"] 
} 

你可以得到:

"message" => "test it \b\b", 
    "@version" => "1", 
"@timestamp" => "2016-04-28T09:16:56.934Z", 
     "host" => "bag", 
"timestamp" => "Apr 29 10:30:37", 
"new_field" => "Apr 29 10:30:37"