You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have the following aggregation rule: abc.prod.ALL.<service>.<metric>.count (60) = sum abc.prod.*.<service>.<<metric>>.count
Given metrics like: abc.prod.host1.aservice.ametric.count abc.prod.host2.aservice.ametric.count
I would expect them to be aggregated to abc.prod.ALL.aservice.ametric.count
But that metric is never created. In aggregator logs, I see
Allocating new metric buffer for abc.prod.ALL.aservice.ametric.count
but it's not created. If I add a layer to the generated metric like: abc.prod.extralayer.ALL.<service>.<metric>.count (60) = sum abc.local.*.<service>.<<metric>>.count
then we seem to get a recursive explosion of created metrics like:
@deniszh it does have the side affect of not feedback the values in the aggregator (which some people may be depending on). My patch restore the same behavior that 0.9.x had, so feed free to merge it.
I have the following aggregation rule:
abc.prod.ALL.<service>.<metric>.count (60) = sum abc.prod.*.<service>.<<metric>>.count
Given metrics like:
abc.prod.host1.aservice.ametric.count
abc.prod.host2.aservice.ametric.count
I would expect them to be aggregated to
abc.prod.ALL.aservice.ametric.count
But that metric is never created. In aggregator logs, I see
but it's not created. If I add a layer to the generated metric like:
abc.prod.extralayer.ALL.<service>.<metric>.count (60) = sum abc.local.*.<service>.<<metric>>.count
then we seem to get a recursive explosion of created metrics like:
Which led me to believe that the generated metric is then aggregated again...
I added a logging line to
AggregationProcessor.process
:And then tried with my original, desired rule.. and I eventually started to see, loglines like:
It matched itself as if it was a new incoming metric... Why is it being fed back into the aggregator?
The text was updated successfully, but these errors were encountered: