Documentation ¶
Index ¶
- type Handler
- func (h *Handler) ApplyConfig(conf *config.Config) error
- func (h *Handler) Listener() (net.Listener, error)
- func (h *Handler) Quit() <-chan struct{}
- func (h *Handler) Reload() <-chan chan error
- func (h *Handler) Run(ctx context.Context, listener net.Listener, webConfig string) error
- func (h *Handler) SetReady(v bool)
- type LocalStorage
- type Options
- type PrometheusVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler serves various HTTP endpoints of the Prometheus server
func (*Handler) ApplyConfig ¶
ApplyConfig updates the config field of the Handler struct
func (*Handler) Quit ¶
func (h *Handler) Quit() <-chan struct{}
Quit returns the receive-only quit channel.
func (*Handler) Reload ¶
Reload returns the receive-only channel that signals configuration reload requests.
type LocalStorage ¶
type LocalStorage interface { storage.Storage api_v1.TSDBAdminStats }
type Options ¶
type Options struct { Context context.Context TSDBRetentionDuration model.Duration TSDBDir string TSDBMaxBytes units.Base2Bytes LocalStorage LocalStorage Storage storage.Storage ExemplarStorage storage.ExemplarQueryable QueryEngine *promql.Engine LookbackDelta time.Duration ScrapeManager *scrape.Manager RuleManager *rules.Manager Notifier *notifier.Manager Version *PrometheusVersion Flags map[string]string ListenAddress string CORSOrigin *regexp.Regexp ReadTimeout time.Duration MaxConnections int ExternalURL *url.URL RoutePrefix string UseLocalAssets bool UserAssetsPath string ConsoleTemplatesPath string ConsoleLibrariesPath string EnableLifecycle bool EnableAdminAPI bool PageTitle string RemoteReadSampleLimit int RemoteReadConcurrencyLimit int RemoteReadBytesInFrame int EnableRemoteWriteReceiver bool IsAgent bool AppName string Gatherer prometheus.Gatherer Registerer prometheus.Registerer }
Options for the web Handler.
type PrometheusVersion ¶
type PrometheusVersion = api_v1.PrometheusVersion
PrometheusVersion contains build information about Prometheus.
Click to show internal directories.
Click to hide internal directories.