diff --git a/rules/manager.go b/rules/manager.go index 2e3c6a7c45..d2fb0a7797 100644 --- a/rules/manager.go +++ b/rules/manager.go @@ -145,6 +145,10 @@ func NewManager(o *ManagerOptions) *Manager { default: panic(fmt.Errorf("unrecognized name validation scheme: %s", o.NameValidationScheme)) } + if o.Context == nil { + o.Context = context.Background() + } + if o.Metrics == nil { o.Metrics = NewGroupMetrics(o.Registerer) }