Hi, i am using the nxlog-ce-2.9.1716-1_rhel7.x86_64.rpm and i have the following conf

<Output graylogout>
Module om_udp
Host somehost.com
Port 12201
OutputType GELF

If i do "host somehost.com" -> It returns 2 IP in different order

$>host somehost.com

$>host somehost.com

But nxlog always send messages to only one host (X.X.X.X). Does nxlog do a DNS request once? if is that the case, how do i balance the traffic?

AskedOctober 31, 2017 - 11:39pm

Answer (1)

There is only an initial DNS lookup. For performance reasons this is obviously not done for each message.

The om_tcp and om_ssl modules have a reconnect() procedure that can be called from a <schedule> block to have these periodically reconnect but this is not available for om_udp.

I suggest using some kind of a load balancer tool for this. nginx can do udp load balancing for example.