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

Method removeStaleSeries

modules/generator/registry/registry.go:291–305  ·  view source on GitHub ↗
(context.Context)

Source from the content-addressed store, hash-verified

289}
290
291func (r *ManagedRegistry) removeStaleSeries(context.Context) {
292 r.metricsMtx.RLock()
293 defer r.metricsMtx.RUnlock()
294
295 timeMs := time.Now().Add(-1 * r.cfg.StaleDuration).UnixMilli()
296
297 remainingSeries := 0
298 for _, m := range r.metrics {
299 m.removeStaleSeries(timeMs)
300 remainingSeries += m.countActiveSeries()
301 }
302 r.entityDemand.Advance()
303
304 level.Info(r.logger).Log("msg", "deleted stale series", "active_series", remainingSeries)
305}
306
307func (r *ManagedRegistry) Close() {
308 level.Info(r.logger).Log("msg", "closing registry")

Callers

nothing calls this directly

Calls 6

AdvanceMethod · 0.80
AddMethod · 0.65
NowMethod · 0.65
removeStaleSeriesMethod · 0.65
countActiveSeriesMethod · 0.65
LogMethod · 0.65

Tested by

no test coverage detected