У меня есть следующая настройка:
FileBeat -> Logstash -> Elasticsearch -> Kibana (все 5.1.1)
Когда я загружаю файл журнала (JSON
) в Filebeat и пытаюсь увидеть его в интерфейсе Kibana, одни и те же журналы добавляются 3-4 раза (дубликаты). После проверки журналов FileBeat я узнал, что это может быть связано с тем, что Filebeat не получает подтверждения для отправленных журналов и поэтому продолжает отправлять повторно. чтобы перестать получать дубликаты документов, я думаю, мне придется использовать document_id
в файле конфигурации logstash.
т.е.
output
{
elasticsearch {
document_id => "%{offset}"
index => "ap-index"
hosts => ["localhost:9222"]
}
}
Мой вопрос: уникально ли поле смещения для каждого документа? и это правильный способ перестать получать дубликаты?