Versions in this module Expand all Collapse all v0 v0.34.0 Aug 16, 2026 Changes in this version + const DefaultAlertGCInterval + const DefaultClusterAddr + const DefaultConfigFile + const DefaultDataDir + const DefaultDispatchMaintenanceInterval + const DefaultMaintenanceInterval + const DefaultRetention + func Run(ctx context.Context, opts Options) error + type App struct + func New(opts Options) (*App, error) + func (a *App) Addr() string + func (a *App) Addrs() []string + func (a *App) Reload() error + func (a *App) Start() error + func (a *App) Stop(ctx context.Context) error + type Options struct + AlertGCInterval time.Duration + AllowInsecureAdvertise bool + ClusterAdvertiseAddr string + ClusterBindAddr string + ClusterPeerName string + ConfigFile string + DataDir string + DispatchMaintenanceInterval time.Duration + DispatchStartDelay time.Duration + ExternalURL string + Flagger featurecontrol.Flagger + GetConcurrency int + GossipInterval time.Duration + HTTPTimeout time.Duration + Label string + Logger *slog.Logger + MaintenanceInterval time.Duration + MaxSilenceSizeBytes int + MaxSilences int + PeerReconnectTimeout time.Duration + PeerTimeout time.Duration + Peers []string + PeersResolveTimeout time.Duration + PerAlertNameLimit int + ProbeInterval time.Duration + ProbeTimeout time.Duration + PushPullInterval time.Duration + ReconnectInterval time.Duration + Registerer prometheus.Registerer + Reload <-chan struct{} + Retention time.Duration + RoutePrefix string + SettleTimeout time.Duration + SilenceLogging bool + TCPTimeout time.Duration + TLSConfigFile string + WebConfig *web.FlagConfig + func DefaultOptions() Options