I agree with Radu. That kind of alerting it well outside the scope of Rsyslog 
and you would also have to consider the potential performance impact that kind 
of monitoring would have on the application.

-- James


-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Radu Gheorghe
Sent: Friday, January 17, 2014 1:47 PM
To: rsyslog-users
Subject: Re: [rsyslog] Queue Alerting?

Hi Nick,

There's queue.discardmark and queue.discardseverity which helps keep queue 
sizes in check.

Other than that, I guess it's best to monitor queue sizes with impstats and do 
alerting and actions with your monitoring system. For example Nagios/Shinken 
can give you those things.

WARNING! Opinion ahead! :)

I think embedding alerting functionality in rsyslog would be out of its scope. 
For example, threshold-based alerts are often criticized for being too rigid, 
so monitoring systems tend to add different algorithms to detect anomalies. One 
example from our product SPM:
http://blog.sematext.com/2013/10/15/introducing-algolerts-anomaly-detection-alerts/

That's why I believe alerts and actions are best done outside rsyslog. Even the 
current discard action, for example, could have a REST API that would allow 
something external to say "start discarding" and "stop discarding" in a more 
dynamic way than rsyslog currently can.

But this just my opinion. If someone would embed alerting functionality in 
rsyslog, I would definitely welcome it. I'm just suggesting that this effort 
may be better invested elsewhere. For example, in exposing API for external 
stuff to control what rsyslog does, and let each tool do what it does best.

Best regards,
Radu


2014/1/17 Nick Syslog <[email protected]>

> Would it be possible/feasible to consider adding some sort of queue 
> alerting features to the server in order to more closely monitor when 
> queuing could potentially get out of control? (or maybe this has 
> already being suggested...)
>
> Something along the lines of the following (parameter options in
> parenthesis):
> queue.alerttype (email, syslog, snmp, etc.) queue.alertaddress (IP, 
> email address list, hostname) queue.alertthreshold (# of Files,Queue 
> File Size Total, OnQueue)
>
> In this manner you could potentially generate an alert any time 
> something goes from Direct to DA queuing (OnQueue), or you could 
> specify a specific number of queue files or total queue file size to 
> begin generating messages.
>
> This is something easily done through operational scripts now but 
> would be a cool feature to have for those of us wanting to closely 
> monitor queuing events.
> _______________________________________________
> 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