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

Method initReadRing

cmd/tempo/app/modules.go:160–170  ·  view source on GitHub ↗
(cfg ring.Config, name, key string)

Source from the content-addressed store, hash-verified

158}
159
160func (t *App) initReadRing(cfg ring.Config, name, key string) (*ring.Ring, error) {
161 ring, err := tempo_ring.New(cfg, name, key, prometheus.DefaultRegisterer)
162 if err != nil {
163 return nil, fmt.Errorf("failed to create ring %s: %w", name, err)
164 }
165
166 t.Server.HTTPRouter().Handle("/"+name+"/ring", ring)
167 t.readRings[name] = ring
168
169 return ring, nil
170}
171
172func (t *App) initPartitionRing() (services.Service, error) {
173 var (

Callers 1

initLiveStoreRingMethod · 0.95

Calls 2

HandleMethod · 0.65
HTTPRouterMethod · 0.65

Tested by

no test coverage detected