MCPcopy
hub / github.com/grafana/tempo / removeStaleSeries

Method removeStaleSeries

modules/generator/registry/histogram.go:261–272  ·  view source on GitHub ↗
(staleTimeMs int64)

Source from the content-addressed store, hash-verified

259}
260
261func (h *histogram) removeStaleSeries(staleTimeMs int64) {
262 h.seriesMtx.Lock()
263 defer h.seriesMtx.Unlock()
264
265 for hash, s := range h.series {
266 if s.lastUpdated.Load() < staleTimeMs {
267 delete(h.series, hash)
268 h.lifecycler.OnDelete(hash, h.activeSeriesPerHistogramSerie())
269 }
270 }
271 h.seriesDemand.Advance()
272}
273
274func (h *histogram) activeSeriesPerHistogramSerie() uint32 {
275 // sum + count + #buckets (including +Inf)

Callers

nothing calls this directly

Calls 3

AdvanceMethod · 0.80
OnDeleteMethod · 0.65

Tested by

no test coverage detected