I think if you use static counters you know the problem:
Writing rules with by adding and clicking Statistics.Counter.Increment takes a lot time and if you have to add several counters its very boring..
I do it in his way. I use the CurrenRuleName Property. I use this as counter name.
Once defined i can copy the rule as much I like and past it whereever I want.
All I have to change is the ruleset name and voila: we have a new counter
copy - past - change Rulename:
This will increment AV.Found.
But: don't forget to define the Counter in the Counter Settings.
You can use this also to reset counter. We have a dedicated ruleset to reset all counter once a day:
Easy to read and easy to extent.
We use this method in several way:
Example: Handle PDStorage values,
You can use also the RuleSetName