----- Original Message -----
> From: "Rainer Gerhards" <[email protected]>
> To: "rsyslog-users" <[email protected]>
> Sent: Monday, July 22, 2013 1:54:48 PM
> Subject: Re: [rsyslog] [PATCH] mmcount: message modification plugin which 
> counts messages
> 
> IMHO this is a tactical interim solution to be replaced when global vars
> are available (Which are hopefully soon).
> 

Yes.  Once global variables support is ready, most of the functionality 
provided by this module will be replaced.

Regards,
Bala



> Rainer
> 
> 
> On Mon, Jul 22, 2013 at 7:55 AM, David Lang <[email protected]> wrote:
> 
> > Question, how would you track more than one count?
> >
> > If the variable set was $!<appname> or $!<gf_code>, this would be obvious,
> > but it looks like you used $!mmcount, which is the module name.
> >
> > Why do you have both an appname and a key?
> >
> > Also, now that we have added the concept of local variables (things that
> > won't show up if you output $! or $!json-all), should these counts be moved
> > from the $! namespace to the $. local namespace?
> >
> > David Lang
> >
> >
> > On Thu, 23 May 2013, Balamurugan Arumugam wrote:
> >
> >  Here is a new message modifier plugin (mmcount) attached as patch file
> >> which counts each log messages by severity or json property of given
> >> app-name.  Below is more information from commit log
> >>
> >> This module provides the capability to count log messages by severity
> >> or json property of given app-name.  The count value is added into the
> >> log message as json property named 'mmcount'
> >>
> >> Example usage of the module in the configuration file
> >>
> >> module(load="mmcount")
> >>
> >> # count each severity of appname gluster
> >> action(type="mmcount" appname="gluster")
> >>
> >> # count each value of gf_code of appname gluster
> >> action(type="mmcount" appname="glusterd" key="!gf_code")
> >>
> >> # count value 9999 of gf_code of appname gluster
> >> action(type="mmcount" appname="glusterfsd" key="!gf_code" value="9999")
> >>
> >> # send email for every 50th mmcount
> >> if $app-name == 'glusterfsd' and $!mmcount <> 0 and $!mmcount % 50 == 0
> >> then {
> >>    $ActionMailSMTPServer smtp.example.com
> >>    $ActionMailFrom [email protected]
> >>    $ActionMailTo [email protected]
> >>    $template mailSubject,"50th message of gf_code=9999 on %hostname%"
> >>    $template mailBody,"RSYSLOG Alert\r\nmsg='%msg%'"
> >>    $ActionMailSubject mailSubject
> >>    $**ActionExecOnlyOnceEveryInterva**l 30
> >>    :ommail:;RSYSLOG_**SyslogProtocol23Format
> >> }
> >>
> >> Please provide your feedback by reviewing the patch.
> >>
> >> Thanks in advance,
> >>
> >> Regards,
> >> Bala
> >>
> >>  ______________________________**_________________
> > rsyslog mailing list
> > http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
> > http://www.rsyslog.com/**professional-services/<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