我正在尝试让 fluenbit ( td-agent-bit-1.6.3-win64
) 将日志行从文件发送到 HTTP 端点。我的问题是,端点一次只能通过 POST 接受 1 个 JSON 对象,而且看起来 fluentbit 总是将多个 JSON 对象批量发送到端点。我的配置是:
[SERVICE]
flush 2
daemon off
log_level debug
[INPUT]
name tail
path c:\something\*.log
refresh_interval 2
[OUTPUT]
name http
match *
host myhost
port 1234
uri /something/logs
header content-type application/json
format json_stream
根据文档,此输出有多种格式(https://docs.fluentbit.io/manual/pipeline/outputs/http)
我尝试过使用json
输出格式,但这会发送由数组包装的多个 JSON 对象。该json_stream
格式似乎也发送多个 JSON 对象,以逗号分隔并且json_lines
还发送多个对象。
我真的很感谢任何帮助让 fluentbit 一次发布我的日志
谢谢!