Я использую Logstash в первый раз. Я на Windows 10 Я пытаюсь получить доступ к многострочный файл JSon от ввода/папки, как это:Logstash не умеет читать файл
input
{
file
{
codec => multiline
{
pattern => '^/{'
negate => true
what => previous
}
path => "/input/*.json"
exclude => "*.gz"
}
}
filter
{
mutate
{
replace => [ "message", "%{message}" ]
gsub => [ 'message','\n','']
}
if [message] =~ /^{.*}$/
{
json { source => message }
}
}
output
{
file
{
path => "/output/output.json"
}
}
Проблема здесь, когда я буду запускать logstash экземпляр я получаю эту ошибку:
WARN logstash.inputs.file - не удалось открыть /input/sample.json: \ ввода \ sample.json
Я уже заменить LS_GROUP на адм в startup.options и пытался заменить "/" с "\", не работает. Я тоже "chmod 777" мой json-файл, но ничего не меняет.
Любая идея?
Ничего не добавлено. Чтобы убедиться, что мой путь хорош, я помещаю json внутри «logstash-5.1.1/input /», а другой внутри «C:/input /» – Magnas
Так как это на окнах, возможно, путь должен начинаться с c:? Например: '' C:/input/*. Json "' – baudsp
@baudsp yup Вот что я думал, что Магнус должен иметь его уже. Поэтому я предположил, что проблема была бы с ключом эвакуации. – Kulasangar