2017-05-09 124 views
0

我正在嘗試每天在日語格式5中繪製日期直方圖。因此,我希望x軸只是時間。現在,我有一個@timestamp字段,其日期時間爲2017-04-17T20:12:47.221Z。我從csv文件中的時間戳字段捕獲​​它,如下所示:[4/17/17 20:12:47:221]在日誌格式中獲取日期格式的時間戳,日期和時間字段在logstash中

這是我目前logstash配置代碼從一個CSV文件中獲取數據:

filter { 
if [type] == "Error_file" { 
    csv { 
      columns => ["timestamp", "message"] 
    } 
    date { 
      match => ["timestamp", "[M/dd/yy HH:mm:ss:SSS]"] 
      add_field => { "Date" => "%{+M/dd/yy}" } 
      add_field => { "Time" => "%{+HH:mm:ss:SSS}" } 
    } 

} 

然而,日期和時間也越來越捕獲爲字符串,我不能夠繪製日期的直方圖。如果Kibana有辦法直接繪製上述直方圖而不分別捕獲數據和時間,我也可以使用它。

剛剛開始使用ELK堆棧,所以如果您可以提供一些解釋和答案,我將不勝感激。

在此先感謝。

+0

您不需要單獨的日期/時間字段。爲什麼不簡單地使用[高級選項](https://www.elastic.co/guide/en/kibana/current/advanced-options.html)中的'dateFormat'模式? – Val

+0

你能解釋一下嗎?我是Kibana新手 –

回答

0

您需要使用下面的日期過濾器再次解析日期和時間字段。

date { 
    match => [ "Date", "M/dd/yy"] 
    target => "Date" 
} 
date { 
    match => [ "Time", "HH:mm:ss:SSS"] 
    target => "Time" 
}