Open Chandramouli15 opened 1 month ago
Please provide full details from the template, i.e. what version of Fluent Bit and if not latest then try that? Could you sort out formatting of the text as well, it's a little confusing?
What are the metrics like on input vs output rates? Is there a spike when this happens or is it slowing filling up, etc.?
Version details
Error
We're using VPC endpoint for connectivity, checked the connectivity able to access the endpoint from the nodes. For the TLS error anything related to cert-manager ?.
Images give me private errors plus please just use text and follow the template for all the details.
Intermittent error getting in fluentbit, restarting the ds will temporarily resolve the error. But After 10-20 days same error is coming.
During this error time application logs are not streaming to cloudwatch log group.
We're using AWS managed amazon-cloudwatch-observability addon, version v1.6.0-eksbuild.1.
Fluentbit pod Error :
[C:\build\fluent-bit\lib\chunkio\src\cio_memfs.c:50 errno=12] Not enough space [2024/07/25 12:15:10] [error] [input chunk] could not create chunk file: tail.1:6716-1721909710.306189500.flb [2024/07/25 12:15:10] [error] [input chunk] no available chunk [C:\build\fluent-bit\lib\chunkio\src\cio_memfs.c:50 errno=12] Not enough space
Increased the buffer limit to 2.5 GB , but same error.
apiVersion: v1 data: application-log.conf: | [INPUT] Name tail Tag application. Exclude_Path C:\var\log\containers\fluent-bit, C:\var\log\containers\cloudwatch-agent Path C:\var\log\containers\.log Parser docker DB C:\var\fluent-bit\state\flb_container.db Mem_Buf_Limit 2500MB Skip_Long_Lines On Rotate_Wait 30 Refresh_Interval 10 Read_from_Head ${READ_FROM_HEAD}
dataplane-log.conf: | [INPUT] Name tail Tag dataplane.tail. Path C:\ProgramData\containerd\root\*.log, C:\ProgramData\Amazon\EKS\logs\.log Parser dataplane_firstline DB C:\var\fluent-bit\state\flb_dataplane_tail.db Mem_Buf_Limit 2500MB Skip_Long_Lines On Rotate_Wait 30 Refresh_Interval 10 Read_from_Head ${READ_FROM_HEAD}
fluent-bit.conf: | [SERVICE] Flush 5 Log_Level error Daemon off net.dns.resolver LEGACY Parsers_File parsers.conf
host-log.conf: | [INPUT] Name winlog Channels EKS, System DB C:\var\fluent-bit\state\flb_system_winlog.db Interval_Sec 60
parsers.conf: | [PARSER] Name docker Format json Time_Key time Time_Format %b %d %H:%M:%S
kind: ConfigMap
Note:Only modified the buffer limit in default config map.