MCPcopy Create free account
hub / github.com/cortexproject/cortex / decreaseSeriesLabelSet

Method decreaseSeriesLabelSet

pkg/ingester/user_state.go:235–245  ·  view source on GitHub ↗
(u *userTSDB, metric labels.Labels)

Source from the content-addressed store, hash-verified

233}
234
235func (m *labelSetCounter) decreaseSeriesLabelSet(u *userTSDB, metric labels.Labels) {
236 limits := m.limiter.limitsPerLabelSets(u.userID, metric)
237 for _, l := range limits {
238 s := m.shards[util.HashFP(model.Fingerprint(l.Hash))%numMetricCounterShards]
239 s.Lock()
240 if e, ok := s.valuesCounter[l.Hash]; ok {
241 e.count--
242 }
243 s.Unlock()
244 }
245}
246
247func (m *labelSetCounter) UpdateMetric(ctx context.Context, u *userTSDB, metrics *ingesterMetrics) error {
248 currentLbsLimitHash := map[uint64]validation.LimitsPerLabelSet{}

Callers 1

PostDeletionMethod · 0.80

Calls 2

HashFPFunction · 0.92
limitsPerLabelSetsMethod · 0.80

Tested by

no test coverage detected