I’m using lvs-rrd for a while. This set of script can easily generate nice graphs from an IPVS load-balancer.
But the current scripts do not support traffic balanced on a same port with different protocols (ex: TCP/3000 & UDP/3000). I quickly wrote a patch to support multiple protocols:
graph-lvs.sh.diff
lvs.rrd.update.diff
Those patches are provided “as is”. They work with my configuration.