Ищете небольшую помощь при запуске... У меня установлен Logstash (а также ElasticSearch), но я борюсь с моим первым фильтром.
В качестве теста я настроил его для чтения из обрезанного файла журнала, который содержит 6 строк, каждая строка начинается с отметки времени, например [11/5/13 4: 09: 21: 327 PST], за которым следует куча других данных.
На данный момент у меня есть файл conf conf, чтобы прочитать этот файл, и я пытаюсь сделать очень простой фильтр grok для соответствия строкам, возможно, чтобы захватить метку времени, а затем остальную часть данных (откуда я могу начать разделяя его).
Вот что у меня есть:
input {
file {
type => "chris"
path => "/home/chris/Documents/test.log"
}
}
filter {
grok {
type => "chris"
pattern => "%{GREEDYDATA:logline}"
}
}
output {
stdout {debug => true debug_format => "json"}
}
Я ожидал (надеялся), что когда я запустил Logstash, он будет соответствовать каждой строке и выводит ее, тогда я могу начать разбивать строки и фильтровать мои настройки шаблона, но поскольку я не могу получить эту первую базовую бит для работы. Я немного озадачен.
Есть ли у кого-нибудь подобный файл conf, с которым они могли бы поделиться? Большинство примеров, которые я могу найти, более продвинутые, и я, кажется, застреваю, пытаясь выбраться из ворот.
Спасибо,
Крис.