Documentation ¶
Index ¶
- type AlertByStateCount
- type AlertStatus
- 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) Ready()
- func (h *Handler) Reload() <-chan chan error
- func (h *Handler) Run(ctx context.Context, listener net.Listener, webConfig string) error
- type LocalStorage
- type Options
- type PrometheusVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertByStateCount ¶
type AlertStatus ¶
type AlertStatus struct { Groups []*rules.Group AlertStateToRowClass map[rules.AlertState]string Counts AlertByStateCount }
AlertStatus bundles alerting rules and the mapping of alert states to row classes.
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.
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 RemoteWriteReceiver bool IsAgent bool 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.