fluent-bit.conf.j2 (2093B)
1 # Managed by Ansible. Journal records are buffered before HTTPS delivery. 2 [SERVICE] 3 Flush 1 4 Grace 30 5 Log_Level warn 6 HTTP_Server On 7 HTTP_Listen 127.0.0.1 8 HTTP_Port 2020 9 storage.path /var/lib/fluent-bit/buffer 10 storage.sync full 11 storage.checksum On 12 storage.max_chunks_up 32 13 storage.backlog.mem_limit 16M 14 storage.metrics On 15 16 [INPUT] 17 Name systemd 18 Tag journal 19 DB /var/lib/fluent-bit/journal.db 20 DB.Sync Full 21 Read_From_Tail On 22 Strip_Underscores Off 23 Lowercase Off 24 storage.type filesystem 25 26 # Exclude shipper and receiver diagnostics before buffering output records. 27 [FILTER] 28 Name grep 29 Match journal 30 Exclude _SYSTEMD_UNIT ^({{ (monitoring_fluent_bit_excluded_units + monitoring_fluent_bit_receiver_units) | unique | map('regex_escape') | join('|') }})$ 31 32 [OUTPUT] 33 Name http 34 Alias victoria_logs 35 Match journal 36 Host {{ monitoring_fluent_bit_url | urlsplit('hostname') }} 37 Port {{ (monitoring_fluent_bit_url | urlsplit('port')) or 443 }} 38 URI /jsonline 39 Format json_lines 40 Json_Date_Key date 41 Json_Date_Format iso8601 42 tls On 43 tls.verify On 44 tls.verify_hostname On 45 tls.vhost {{ monitoring_fluent_bit_url | urlsplit('hostname') }} 46 tls.ca_file {{ monitoring_fluent_bit_tls_directory }}/ca.cert.pem 47 tls.crt_file {{ monitoring_fluent_bit_tls_directory }}/client.cert.pem 48 tls.key_file {{ monitoring_fluent_bit_tls_directory }}/client.key.pem 49 Retry_Limit False 50 storage.total_limit_size {{ monitoring_fluent_bit_queue_limit }} 51 Log_Response_Payload Off