Daha okunabilir bir şey olması için bazı dönem zaman damgalarını ayrıştırmaya çalışıyorum. Logolar zaman damgası dönüştürmek için Logstash
Ben normal zamanda bunları ayrıştırmak nasıl etrafına baktı, ve ben tüm anladığım yapmam gerekirken bunun gibi bir şeydir:mutate
{
remove_field => [ "..."]
}
grok
{
match => { 'message' => '%{NUMBER:time}%{SPACE}%{NUMBER:time2}...' }
}
date
{
match => [ "time","UNIX" ]
}
bir mesajın bir örnek
: 1410811884.84 1406931111.00 ....
İlk iki değer UNIX zaman değerleri olmalıdır.
Grok'm çalışır, çünkü tüm alanların beklenen değerlerle Kibana'da gösterilmesi ve kaldırıldığım tüm değerler alanı orada olmadığından, mutasyon da çalışır. Tarih bölümü hiçbir şey yapmıyor gibi görünüyor.
Anladığım kadarıyla match => [ "time","UNIX" ]
istediğimi yapmalı (uygun bir tarih biçimi olmak için zaman değerini değiştirin ve bir alan olarak kibana'ya gösterin.). Görünüşe göre anlayamıyorum.
Bu, mükemmel bir şekilde çalıştı. Teşekkürler. –