2015-07-28 35 views
1

我是Kibana的新手,並且創建了一些儀表盤等,迄今爲止都非常棒。我有Kibana 4查詢.Net Timespan字段

的一個問題是一個時間跨度場,這是一個.NET領域,擁有00格式:00:00.0053259

理想我想查詢一個時間跨度來顯示所有> 1秒。這在Kibana中是否可行,目前該字段在使用Logstash推送到ElasticSearch後已被索引爲字符串。

這個需求的模板是否被改變成另一種格式,如果是這樣,怎麼樣?

回答

1

首先,必須編寫一個圖案,以從所述消息中提取所述時間跨度數據:

%{INT:hour}[:]%{INT:min}[:]%{INT:sec}[.]%{INT:micro} 

然後可以使用ruby filter變換每個字段和總和則:

ruby { 
    code => "event['timespan_total'] = 3600 * event['hour'].to_f + 60 * event['min'].to_f + event['secs'].to_f + event['micro'] * 0.0000001" 
}