HTTP
http 输出插件支持 TLS/SSL,有关可用属性和配置的详细信息,请参阅 TLS/SSL 部分。
Getting Started
要将记录输出到 HTTP 服务器,您可以从命令行或通过配置文件运行插件:
http 插件可以通过两种方式从命令行读取参数,通过 -p 参数或直接通过服务 URI 进行设置。URI 格式如下:
$ fluent-bit -i cpu -t cpu -o http://192.168.2.3:80/something -m '*'
在您的主配置文件中,添加如下 Input 和 Output 配置段:
默认情况下,URI 会成为输出记录的标签,原始标签值将被忽略。要保留标签,必须基于多个配置段并将其输出到不同的 URI。
我们还支持的另一种方式时在可配置的请求头中发送原始标签。接收方可以根据请求头字段执行所需的操作: 解析它并将其用作消息的标签。示例如下:
Name http
Match *
Host 192.168.2.3
Port 80
URI /something
Format json
header_tag FLUENT-TAG
如果您使用 Fluentd 作为数据接收器,则可以使用 in_http
和 out_rewrite_tag_filter
来使用此 HTTP 请求头。
请注意,我们使用自定义请求头覆盖了值为 URI 路径的标签。
Example : Add a header
[OUTPUT]
Match *
Host 127.0.0.1
Port 9000
Header X-Key-A Value_A
Header X-Key-B Value_B
URI /something
Example : Sumo Logic HTTP Collector
Sumo Logic 建议的配置是使用 iso8601
格式时间戳的 json_lines
格式记录。PrivateKey
指定用于配置的 HTTP 收集器。
_sourcecategory="my_fluent_bit"
| json "cpu_p" as cpu