IMHO this is a tactical interim solution to be replaced when global vars
are available (Which are hopefully soon).

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.

Reply via email to