How to balance udp inputs (GELF)

Hi all,
We had many problems with GELF UDP because of its chunking characteristics.
We’re Using Keepalived and we have Configured some Virtual IP’s for that the HA purpose on every Graylog node.
We have also configured a “dummy” balancing method by using dns round robin on the Virtual IP’s.
What we’ve done is not “scientific” but still works for us.

Regards