Среда: - Дистрибутив Fluentd-td-агента для Windows. Elasticsearch- v6.1.2 Плагин приложения- Nodejs fluent-logger
Я пытаюсь разместить журналы приложений на elasticsearch с помощью fluentd.
Вот мой файл fluend conf.
<source>
@type forward
</source>
<match *.**>
@type copy
<store>
@type stdout
</store>
<store>
@type elasticsearch
logstash_format true
include_tag_key true
flush_interval 1s
host localhost #(optional; default="localhost")
port 9200 #(optional; default=9200)
index_name fluentdIndex
type_name fluentdType
user elastic
password obfuscated
<buffer>
flush_interval 10s #for testing
</buffer>
</store>
</match>
Я вижу свои журналы на консоли fluentd, но при загрузке в Elasticsearch получаю следующую ошибку
не удалось очистить буфер. retry_time = 9 next_retry_seconds = 2018-01-23 14:29:58 +0530 chunk = "5636da4c6c611cb52a896f779c17c1a6" error_class = Elasticsearch :: Transport :: Transport :: Errors :: NotAcceptable error = "[406] {\" error \ ": \ "Заголовок Content-Type [] не поддерживается \", \ "status \": 406} "
Я немного погуглил и узнал, что начиная с Elasticsearch v 6.x и далее, в запросе требуется заголовок Content-Type. Но у меня нет возможности добавить этот заголовок в мой файл конфигурации fluentd.