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

Method initQueryScheduler

pkg/cortex/modules.go:868–881  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

866}
867
868func (t *Cortex) initQueryScheduler() (services.Service, error) {
869 if t.Cfg.TenantFederation.Enabled && t.Cfg.TenantFederation.RegexMatcherEnabled {
870 // If regex matcher enabled, we use regex validator to pass regex to the querier
871 users.WithDefaultResolver(tenantfederation.NewRegexValidator())
872 }
873
874 s, err := scheduler.NewScheduler(t.Cfg.QueryScheduler, t.OverridesConfig, util_log.Logger, prometheus.DefaultRegisterer, t.Cfg.Querier.DistributedExecEnabled)
875 if err != nil {
876 return nil, errors.Wrap(err, "query-scheduler init")
877 }
878
879 t.API.RegisterQueryScheduler(s)
880 return s, nil
881}
882
883func (t *Cortex) initResourceMonitor() (services.Service, error) {
884 if t.Cfg.ResourceMonitor.Resources.String() == "" || len(t.Cfg.ResourceMonitor.Resources) == 0 {

Callers

nothing calls this directly

Calls 5

WithDefaultResolverFunction · 0.92
NewRegexValidatorFunction · 0.92
NewSchedulerFunction · 0.92
WrapMethod · 0.65

Tested by

no test coverage detected