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 ¶ added in v1.29.3
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 ¶ added in v1.29.3
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
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.