MCPcopy Index your code
hub / github.com/cortexproject/cortex / RegisterRuler

Method RegisterRuler

pkg/api/api.go:354–368  ·  view source on GitHub ↗

RegisterRuler registers routes associated with the Ruler service.

(r *ruler.Ruler)

Source from the content-addressed store, hash-verified

352
353// RegisterRuler registers routes associated with the Ruler service.
354func (a *API) RegisterRuler(r *ruler.Ruler) {
355 a.indexPage.AddLink(SectionAdminEndpoints, "/ruler/ring", "Ruler Ring Status")
356 a.RegisterRoute("/ruler/ring", r, false, "GET", "POST")
357
358 // Administrative API, uses authentication to inform which user's configuration to delete.
359 a.RegisterRoute("/ruler/delete_tenant_config", http.HandlerFunc(r.DeleteTenantConfiguration), true, "POST")
360
361 // Legacy Ring Route
362 a.RegisterRoute("/ruler_ring", r, false, "GET", "POST")
363
364 // List all user rule groups
365 a.RegisterRoute("/ruler/rule_groups", http.HandlerFunc(r.ListAllRules), false, "GET")
366
367 ruler.RegisterRulerServer(a.server.GRPC, r)
368}
369
370// RegisterRulerAPI registers routes associated with the Ruler API
371func (a *API) RegisterRulerAPI(r *ruler.API) {

Callers 1

initRulerMethod · 0.80

Calls 3

RegisterRouteMethod · 0.95
RegisterRulerServerFunction · 0.92
AddLinkMethod · 0.80

Tested by

no test coverage detected