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.