I am using filebeat to read from STDIN from the STDOUT of an application. However once the filebeat's buffer is full, it stops reading from the STDIN, which blocks the execution of the application. This happens if the configured output is unavailable, and filebeat is unable to flush the events further downstream.
Is there any way to configure so filebeat continues reading from STDIN, even if it means dropping events? The side effect of it stopping the application is much worst than the one for dropping log events.
I have tested this to be the case both with the in memory queue, and the file circular queue.
Any help would be very much appreciated.