Szukasz małej pomocy w rozpoczęciu pracy ... Mam zainstalowany Logstash (tak samo jak ElasticSearch), ale zmagam się z moim pierwszym filtrem.Pierwsze kroki z filtrami Logstash
Jako test mam go skonfigurować do odczytu z przybraniem pliku dziennika, który zawiera 6 linii, każda linia zaczyna się znacznik czasu, takich jak [05.11.13 4: 09: 21: 327 PST] następnie przez kilka innych danych.
Na razie mam plik conf ustawiony na czytanie tego pliku i próbuję zrobić bardzo prosty filtr grok, aby dopasować linie, może pobrać znacznik czasu, a następnie resztę danych (skąd mogę zacznij dzielić go).
Oto co mam:
input {
file {
type => "chris"
path => "/home/chris/Documents/test.log"
}
}
filter {
grok {
type => "chris"
pattern => "%{GREEDYDATA:logline}"
}
}
output {
stdout {debug => true debug_format => "json"}
}
Miałam oczekując (nadzieję), że kiedy wpadłem Logstash że to pasuje do każdego wiersza i wyjście, a potem mogę zacząć łamanie linii w dół i filtrowanie moje dostosowanie schematu, ale ponieważ nie mogę uzyskać tego pierwszego podstawowego kawałka do pracy, jestem trochę zakłopotany.
Czy ktoś ma podobny plik conf, który może być udostępniony? Większość przykładów, które mogę znaleźć, jest bardziej zaawansowana i wydaje mi się, że utknąłem próbując wydostać się z bramy.
Dzięki,
Chris.
Którą wersję programu Logstash już masz? [Grok] (http://logstash.net/docs/1.3.1/filters/grok) nie ma parametru "wzorca" od wersji 1.2. – rutter