Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Prometheus configs -- this includes configurations for // recording rules, alerting rules, etc. PromConfig config.Config `yaml:",inline"` // Promxy specific configuration -- under its own namespace PromxyConfig `yaml:"promxy"` }
Config is the entire config file. This includes both the Prometheus Config as well as the Promxy config. This is done by "inline-ing" the promxy config into the prometheus config under the "promxy" key
func ConfigFromFile ¶
type PromReloadable ¶
type PromReloadableWrap ¶
type PromReloadableWrap struct {
R PromReloadable
}
func (*PromReloadableWrap) ApplyConfig ¶
func (p *PromReloadableWrap) ApplyConfig(c *Config) error
type PromxyConfig ¶
type PromxyConfig struct { // Config for each of the server groups promxy is configured to aggregate ServerGroups []*servergroup.Config `yaml:"server_groups"` }
PromxyConfig is the configuration for Promxy itself
type Reloadable ¶
func WrapPromReloadable ¶
func WrapPromReloadable(p PromReloadable) Reloadable
Click to show internal directories.
Click to hide internal directories.