Logging Fluent bit-TCP输出插件-常量连接和JSON流
我一直在尝试配置Fluent bit到TCP输出插件。据我所知,在每次JSON日志刷新中,Fluent bit一直在启动和关闭与目标服务器的TCP连接。然而,我们希望有一个恒定的连接,并通过它传输日志 最近配置的选项是TCP输出插件的“格式化json_流”。应该是Fluentbit通过TCP建立并保持与流的连接,还是每次刷新都需要一个新连接 它是一个守护程序集,由一个Fluentbit容器组成,通过localhost与服务器容器进行通信 非常感谢您在这方面的帮助Logging Fluent bit-TCP输出插件-常量连接和JSON流,logging,kubernetes,tcp,fluentd,fluent-bit,Logging,Kubernetes,Tcp,Fluentd,Fluent Bit,我一直在尝试配置Fluent bit到TCP输出插件。据我所知,在每次JSON日志刷新中,Fluent bit一直在启动和关闭与目标服务器的TCP连接。然而,我们希望有一个恒定的连接,并通过它传输日志 最近配置的选项是TCP输出插件的“格式化json_流”。应该是Fluentbit通过TCP建立并保持与流的连接,还是每次刷新都需要一个新连接 它是一个守护程序集,由一个Fluentbit容器组成,通过localhost与服务器容器进行通信 非常感谢您在这方面的帮助 "filter-kuberne
"filter-kubernetes.conf" = <<-EOT
[FILTER]
Name kubernetes
Match app.*
Kube_URL https://kubernetes.default.svc:443
Merge_Log On
Merge_Log_Trim On
Keep_Log Off
K8S-Logging.Parser Off
[FILTER]
Name grep
Match app.*
Regex stream stdout
[FILTER]
Name record_modifier
Match app.*
Remove_key annotations
EOT
"fluent-bit.conf" = <<-EOT
[SERVICE]
Flush 1
Log_Level info
Daemon off
Parsers_File parsers.conf
HTTP_Server On
HTTP_Listen 0.0.0.0
HTTP_Port 2020
@INCLUDE input-sources.conf
@INCLUDE filter-kubernetes.conf
@INCLUDE output-nats.conf
EOT
"input-sources.conf" = <<-EOT
[INPUT]
Name tail
Tag app.*
Path /var/log/containers/*.log
Parser docker
DB /var/log/flb_kube.db
Mem_Buf_Limit 5MB
Skip_Long_Lines On
Refresh_Interval 10
EOT
[OUTPUT]
Name tcp
Match *car*
Format json_stream
json_date_format iso8601
json_date_key timestamp
Host 127.0.0.1
Port 1111
EOT
"parsers.conf" = <<-EOT
[PARSER]
Name docker
Format json
Time_Key time
Time_Format %Y-%m-%dT%H:%M:%S.%L
Time_Keep On
EOT
}
}
“filter kubernetes.conf”=