Documentation ¶
Index ¶
- Constants
- func ProvideNotifierFor(provider NotifierConfigProvider, db *database.DB) (alert.ProvideFn, error)
- func ProvideOutlierFor(provider OutlierConfigProvider, providePredictFn predictor.ProvideFn, ...) (dispatcher.ProvideFn, error)
- func ProvidePredictorFor(cfg *predictor.Config, outlierCfg *dispatcher.Config) (predictor.ProvideFn, error)
- func ProvideScrapperFor(provider ScrapeConfigProvider) (scrape.ProvideFn, error)
- func Setup(ctx context.Context, config interface{}) (*srvenv.SrvEnv, error)
- type DatabaseConfigProvider
- type NotifierConfigProvider
- type OutlierConfigProvider
- type PredictorConfigProvider
- type ScrapeConfigProvider
- type SvcModeConfigProvider
Constants ¶
View Source
const ( SvcModeScrape string = "SCRAPE" SvcModeCollect string = "COLLECT" )
Variables ¶
This section is empty.
Functions ¶
func ProvideNotifierFor ¶
func ProvideOutlierFor ¶
func ProvideOutlierFor( provider OutlierConfigProvider, providePredictFn predictor.ProvideFn, db *database.DB, ) (dispatcher.ProvideFn, error)
func ProvidePredictorFor ¶
func ProvideScrapperFor ¶
func ProvideScrapperFor(provider ScrapeConfigProvider) (scrape.ProvideFn, error)
Types ¶
type DatabaseConfigProvider ¶
type NotifierConfigProvider ¶
type OutlierConfigProvider ¶
type OutlierConfigProvider interface {
OutlierConfig() *dispatcher.Config
}
type PredictorConfigProvider ¶
type ScrapeConfigProvider ¶
type SvcModeConfigProvider ¶
type SvcModeConfigProvider interface {
SvcMode() string
}
Click to show internal directories.
Click to hide internal directories.