У меня есть результаты теста, которые хранятся в файлах json.Затем я должен найти файл logstash и попытаться отправить все строки вasticsearch.Лишь около половины строк отправляется и не может понять, почему некоторые строки пропущены.Например, будет 34 строки, но отправлено только 14.
input {
file {
path => "/data/*.json"
start_position => "beginning"
}
}
# ----------------------------------------------------------------------
filter {
# Parse fields out of JSON message, then remove the raw JSON.
json {
source => "message"
}
}
# ----------------------------------------------------------------------
output {
elasticsearch {
hosts => ["host:9200", "localhost:9200"]
index => "ct-%{+YYYY.MM.dd}"
}
stdout { codec => rubydebug }
Я не уверен, есть ли внутри самого json что-то, что заставляет logstash просто пропустить его, или что-то не так с моим файлом logstash.conf, который я разместил выше.