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

Method getTSDB

pkg/ingester/ingester.go:2752–2760  ·  view source on GitHub ↗
(userID string)

Source from the content-addressed store, hash-verified

2750}
2751
2752func (i *Ingester) getTSDB(userID string) (*userTSDB, error) {
2753 i.stoppedMtx.RLock()
2754 defer i.stoppedMtx.RUnlock()
2755 db := i.TSDBState.dbs[userID]
2756 if db == nil {
2757 return nil, errNoUserDb
2758 }
2759 return db, nil
2760}
2761
2762// List all users for which we have a TSDB. We do it here in order
2763// to keep the mutex locked for the shortest time possible.

Callers 15

updateUserTSDBConfigsMethod · 0.95
updateActiveSeriesMethod · 0.95
updateLabelSetMetricsMethod · 0.95
queryExemplarsMethod · 0.95
labelsValuesCommonMethod · 0.95
labelNamesCommonMethod · 0.95
UserStatsMethod · 0.95
queryStreamMethod · 0.95
getOrCreateTSDBMethod · 0.95
blockChunkQuerierFuncMethod · 0.95

Implementers 1

Ingesterpkg/ingester/ingester.go

Calls

no outgoing calls