Günlüklerimi Elasticsearch içine dolduruyorum. Ben syslog günlükleri kullanıyorumSyslog zaman damgası yılsız mı?
date {
"locale" => "en"
match => ["timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss", "ISO8601"]
target => "@timestamp"
}
ve sistem günlüğü zaman damgası biçimi yıl yok doest: o zaman damgası var günlük tarihe göre bir dizin oluşturmak için Yani, date
filtre böyle kullanmak
# Syslog Dates: Month Day HH:MM:SS
SYSLOGTIMESTAMP %{MONTH} +%{MONTHDAY} %{TIME}
Yani Tarih filtresini kullandıktan sonra, indeks 26 Aralık 2014 günlüğünü okuyorsam logstash-2015.12.26
gibidir. Zaman damgası günlükte mevcut olmadığından, geçerli yılı varsayılan olarak seçer.
Doğru dizin nasıl yapılır?
, orada herhangi bir geçici çözüm değil mi? –
Orada olduğuna inanmıyorum, hayır. Eh, Logstash'ı çalıştırdığınız makinenin zamanını sıfırlama dışında, bu gerçekten kötü bir fikir olurdu. –