Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Fluent bit-TCP输出插件-常量连接和JSON流_Logging_Kubernetes_Tcp_Fluentd_Fluent Bit - Fatal编程技术网

Logging Fluent bit-TCP输出插件-常量连接和JSON流

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

我一直在尝试配置Fluent bit到TCP输出插件。据我所知,在每次JSON日志刷新中,Fluent bit一直在启动和关闭与目标服务器的TCP连接。然而,我们希望有一个恒定的连接,并通过它传输日志

最近配置的选项是TCP输出插件的“格式化json_流”。应该是Fluentbit通过TCP建立并保持与流的连接,还是每次刷新都需要一个新连接

它是一个守护程序集,由一个Fluentbit容器组成,通过localhost与服务器容器进行通信

非常感谢您在这方面的帮助

 "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”=