2017-05-09 12 views
0

私は月日5日に日付のヒストグラムをプロットしようとしています。したがって、私はx軸をちょうど時間にしたい。今のところ、私は2017-04-17T20:12:47.221Zとしてキャプチャされたdatetimeを持つ@timestampフィールドを持っています。私は、次のようなCSVファイルのタイムスタンプフィールドからキャプチャしています:[4/17/17 20:12:47:221]ログスタッシュでタイムスタンプ、日付、時刻のフィールドを日付形式で取得する

これは、CSVファイルからデータを受け取り、私の現在のlogstashの設定コードです:

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}" } 
    } 

} 

しかし、日付と時刻を文字列として捕らえなっていると私は日付のヒストグラムをプロットすることはできませんよ。木場にデータと時間を別々に取り込まずに上記のヒストグラムを直接プロットする方法があれば、私もそれで作業できます。

ELKスタックの使用を開始したばかりですので、回答とともにいくつかの説明を記入していただければ幸いです。

ありがとうございます。

+0

日付/時刻フィールドを別にする必要はありません。単に[高度なオプション](https://www.elastic.co/guide/en/kibana/current/advanced-options.html)の 'dateFormat'パターンで作業してみませんか? – Val

+0

plsについて説明できますか?私は木場を初めて知りました –

答えて

0

次のような日付フィルタを使用して、DateフィールドとTimeフィールドを再度解析する必要があります。

date { 
    match => [ "Date", "M/dd/yy"] 
    target => "Date" 
} 
date { 
    match => [ "Time", "HH:mm:ss:SSS"] 
    target => "Time" 
} 
関連する問題