> -----Original Message-----
> From: [email protected] [mailto:rsyslog-
> [email protected]] On Behalf Of [email protected]
> Sent: Tuesday, November 23, 2010 7:56 PM
> To: rsyslog-users
> Subject: Re: [rsyslog] messages stuck on a client, using RELP between
> client and server, after a restart of the server.
> 
> On Tue, 23 Nov 2010, Sivan Greenberg wrote:
> 
> > it is already set to -1 as i understood this controls infinite
> retries
> > but what about intervals ?
> 
> retry count is set to -1, but you don't have retry interval set.
> interval
> sets how frequently you retry (or at least that's how I read the
> documentation)

Yes, that's right. There are two settings. Rsyslog does not try for each and
every message, but suspends the action for some time, in order to guard the
rest of the system against failure (think about the timeout associated with
trying to connect to a gone-down remote system). The suspension window is
increased after each unsuccessful retry in sequence (up to some upper limit).
Think of it as graceful degradation of some system components in order to
preserve overall health.

Rainer
> 
> David Lang
> 
> > On Tue, Nov 23, 2010 at 8:20 PM,  <[email protected]> wrote:
> >> look at ActionResumeInterval, it looks like what you are needing.
> >>
> >> David Lang
> >>
> >> On Tue, 23 Nov 2010, Sivan Greenberg wrote:
> >>
> >>> Hi all,
> >>>
> >>> I have two rsyslog nodes set up as follows:
> >>>
> >>> CLIENT:
> >>>
> >>>
> >>> $ModLoad omrelp
> >>> $ModLoad imuxsock
> >>>
> >>> $template myhostid,"%TIMESTAMP:::date-rfc3339% CLIENT157
> >>> %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%"
> >>> $WorkDirectory /root/rsyslog/spool
> >>> $MainMsgQueueSaveOnShutDown on
> >>> $MainMsgQueueType LinkedList
> >>> $MainMsgQueueFileName mainq
> >>> $MainMsgQueueSize 5
> >>> $MainMsgQueueCheckpointInterval 1
> >>> $MainMsgQueueHighWatermark 4
> >>> $MainMsgQueueLowWatermark  2
> >>> $MainMsgQueueMaxDiskSpace 1g
> >>>
> >>> $WorkDirectory /root/rsyslog/spool
> >>> $ActionQueueType Disk # making the queue pure disk type
> >>> $ActionQueueSyncQueueFiles on
> >>> $ActionQueueFileName forwq
> >>> $ActionResumeRetryCount -1 # infinite retires on insert failure
> >>> :msg, contains, "lead" :omrelp:10.200.10.181:10514;myhostid
> >>>
> >>>
> >>> SERVER:
> >>> $ModLoad omrelp
> >>> $ModLoad imuxsock
> >>> $ModLoad imrelp
> >>> $ModLoad ommysql
> >>>
> >>> $InputRELPServerRun 10514
> >>>
> >>> $template myhostid,"%TIMESTAMP:::date-rfc3339% ReplicaFrontEnd109
> >>> %syslogtag:1:32%%msg:::sp-if-no-1st-sp%%msg%"
> >>> $WorkDirectory /root/rsyslog/spool
> >>> $MainMsgQueueSaveOnShutDown on
> >>> $MainMsgQueueType LinkedList
> >>> $MainMsgQueueFileName mainq
> >>> $MainMsgQueueSize 5
> >>> $MainMsgQueueCheckpointInterval 1
> >>> $MainMsgQueueHighWatermark 4
> >>> $MainMsgQueueLowWatermark  2
> >>> $MainMsgQueueMaxDiskSpace 1g
> >>>
> >>> $WorkDirectory /root/rsyslog/spool
> >>> $ActionQueueType Disk # making the queue pure disk type
> >>> $ActionQueueSyncQueueFiles on
> >>> $ActionQueueFileName forwq
> >>> $ActionResumeRetryCount -1 # infinite retires on insert failure
> >>> :msg, contains, "lead" :ommysql:127.0.0.1,Syslog,rsyslog,rsyslog
> >>> :msg, contains, "lead" /var/log/leads.log
> >>>
> >>>
> >>> -------------
> >>>
> >>> Message are delivered fine in normal case where server is always
> up,
> >>> however, rsyslog according to the configuration should support
> >>> resending messages in the disk queue if they have been stuck there
> due
> >>> to the server being down. So when I intentionally stop the server,
> and
> >>> bring it up again ($ reboot) messages waiting in the client's disk
> >>> queue seem to never get delivered to the server. Also I confirmed
> that
> >>> messages are still in the disk queue at the client side and rsyslog
> >>> never seems to try and send them again after it lost connection to
> the
> >>> server;
> >>> 1) Is there a way to set the interval by which rsyslog retries?
> >>> 2) If not how to fix this? maybe upgrading the 5.6.0 can solve
> this?
> >>>
> >>> Many thanks,
> >>>
> >>> -Sivan
> >>> _______________________________________________
> >>> rsyslog mailing list
> >>> http://lists.adiscon.net/mailman/listinfo/rsyslog
> >>> http://www.rsyslog.com
> >>>
> >> _______________________________________________
> >> rsyslog mailing list
> >> http://lists.adiscon.net/mailman/listinfo/rsyslog
> >> http://www.rsyslog.com
> >>
> > _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> > http://www.rsyslog.com
> >
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to