From your diagram, it looks like you are trying to load balance RELP. As
far as I know, RELP does not suppot ActionTCPRebindInterval.  I believe
this has been discussed on the mailing list:

http://lists.adiscon.net/pipermail/rsyslog/2013-May/032549.html

Unless something has changed, you need to use the omfwd module if you want
to use tcp rebinding.  This isn't a bug - this is documented behavior.  The
rebind interval parameter is documented as a parameter for omfwd.  RELP
uses omrelp, which has no such paramater.  See:
http://www.rsyslog.com/doc/v8-stable/configuration/modules/omfwd.html and
http://www.rsyslog.com/doc/v8-stable/configuration/modules/omrelp.html

I use ActionTCPRebindInterval with haproxy with plain TCP.  It works very
well.

Cheers,
Brian

On Thu, Jul 23, 2015 at 7:03 AM, <[email protected]> wrote:

> With the architecture enclosed.
>
> ----- Mail original -----
> De: [email protected]
> À: "rsyslog-users" <[email protected]>
> Envoyé: Jeudi 23 Juillet 2015 11:59:35
> Objet: [rsyslog] Load balancing issue
>
> Hello all,
>
> I'm currently trying to load balance the log traffic accross several
> servers.
> I thought my configuration with "ActionSendTCPRebindInterval" option was
> working properly, unfortunately my recent benchs show that the log flow is
> not well load balanced.
>
> Please find below a part of the architecture :
>
>
>
>
> My problem is located on the log aggregators : the rsyslog send its
> traffic to haproxy on localhost using relp protocol.
> I monitored the tcp sessions and i can see that haproxy doesn't change the
> destination servers.
>
> watch 'ss -lap -o state established \( dport = :20514 \)'
> Recv-Q Send-Q Local Address:Port Peer Address:Port
> 1716 0 127.0.0.1:43652 127.0.0.1:20514 users:(("rsyslogd",8409,88))
> 0 1138 10.17.252.4:58436 10.19.12.5:20514 timer:(on,196ms,0)
> users:(("haproxy",3922
> ,2))
> 1760 0 127.0.0.1:43650 127.0.0.1:20514 users:(("rsyslogd",8409,22))
> 0 0 10.17.252.4:55583 10.19.12.6:20514 users:(("haproxy",3922,10))
>
> Please find enclosed my configuration.
>
> NB :
> - the source pid (rsyslog) never change as it is expected with
> "ActionSendTCPRebindInterval"
> - i mixed legacy and new syntaxe because of the following bug
> https://github.com/rsyslog/rsyslog/issues/96
> This bug is annoying and i didn't receive any update since about 4 months
>
> Could you please help me ?
>
> OS : debian7
> rsyslog version : 8.10
>
> Regards ,
> Smana
>
>
> _______________________________________________
> rsyslog mailing list
> http://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
> http://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
http://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