环境: - Windows的流利代理分发。 Elasticsearch- v6.1.2 应用程序插件 - Nodejs fluent-logger
我正在尝试使用流利的方式将我的应用程序日志放在elasticsearch上。
这是我的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>
我可以在流畅的控制台上看到我的日志,但在将其刷新到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标头[],”“状态\”:406}“
我做了一些谷歌,并从Elasticsearch v 6.x开始了解它,它在请求中需要Content-Type标头。但我没有办法在我的流利配置文件中添加此标题。