you should be able to configure kafka to not throw away logs in it's queue.

In your example below, you have configured rsyslog to throw away messages when the queue fills up to 60000 messages.

can you show the pstats data that shows that rsyslog is dropping messages?

David Lang


On Tue, 6 Feb 2024, Adriaan de Waal via rsyslog wrote:

Good day

I've configured the omkafka module to push logs to Kafka and added a 
disk-assisted queue configuration to this action. The idea being, that if the 
Kafka cluster is temporarily unavailable, logs will be queued and prevent 
message loss. It should also be noted that this whole Kafka configuration is in 
its own ruleset and called from other rulesets in order to output data to Kafka.

The issue I'm having is that the queue doesn't hold onto messages and simply 
passes it on (I can see in the relevant statistics that the queue processed the 
messages) even when the Kafka cluster can't be reached and the action suspends. 
The librdkafka library - used by omkafka - also has its own queue, but this 
fills up and message loss occurs. I've also tried to rather set the queue on 
the ruleset itself, but that too makes no difference.

Below is the queue configuration within the action(type="omkafka" ...) 
definition.
       # Queue Settings
       queue.type="LinkedList" # In-memory queue with dynamic memory allocation
       queue.spoolDirectory="/var/spool/rsyslog" # Path for disk-assisted queue
       queue.size="65000" # Total queue size
       queue.highwatermark="60000" # Write messages to disk if highwatermark 
breached
       queue.lowwatermark="50000" # Use in-memory queue again below this mark
       queue.filename="kafka_output" # Enables disk-assisted queue and names it
       queue.maxdiskspace="18g" # Maximum disk space disk-queue can use
       queue.saveonshutdown="on" # Save queue contents to disk on shutdown
Any assistance in this regard would be greatly appreciated.

Kind Regards
---

_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to