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

Method updateActiveSeries

pkg/ingester/ingester.go:1140–1156  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

1138}
1139
1140func (i *Ingester) updateActiveSeries(ctx context.Context) {
1141 purgeTime := time.Now().Add(-i.cfg.ActiveSeriesMetricsIdleTimeout)
1142
1143 for _, userID := range i.getTSDBUsers() {
1144 userDB, err := i.getTSDB(userID)
1145 if err != nil || userDB == nil {
1146 continue
1147 }
1148
1149 userDB.activeSeries.Purge(purgeTime)
1150 i.metrics.activeSeriesPerUser.WithLabelValues(userID).Set(float64(userDB.activeSeries.Active()))
1151 i.metrics.activeNHSeriesPerUser.WithLabelValues(userID).Set(float64(userDB.activeSeries.ActiveNativeHistogram()))
1152 if err := userDB.labelSetCounter.UpdateMetric(ctx, userDB, i.metrics); err != nil {
1153 level.Warn(i.logger).Log("msg", "failed to update per labelSet metrics", "user", userID, "err", err)
1154 }
1155 }
1156}
1157
1158func (i *Ingester) updateActiveQueriedSeries(ctx context.Context) {
1159 now := time.Now()

Implementers 1

Ingesterpkg/ingester/ingester.go

Calls 9

getTSDBUsersMethod · 0.95
getTSDBMethod · 0.95
ActiveMethod · 0.80
ActiveNativeHistogramMethod · 0.80
UpdateMetricMethod · 0.80
SetMethod · 0.65
AddMethod · 0.45
PurgeMethod · 0.45
LogMethod · 0.45