109
var _ Handler = (*tallyMetricsHandler)(nil)
110
112
>
perUnitBuckets := make(map[MetricUnit]tally.Buckets)
113
>
114
>
for unit, boundariesList := range cfg.PerUnitHistogramBoundaries {
115
perUnitBuckets[MetricUnit(unit)] = tally.ValueBuckets(boundariesList)
116
}
117
119
>
if maxSize <= 0 {
120
maxSize = defaultTagsCacheMaxSize
121
}
122
124
>
scope: scope,
125
>
perUnitBuckets: perUnitBuckets,
126
>
excludeTags: configExcludeTags(cfg),
127
>
cache: newSharedScopeCache(maxSize),
128
>
scopeKey: "",
129
>
}
130
}
131