Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHTTPClient ¶
func NewHTTPClient(cfg HTTPClient) (*http.Client, error)
Types ¶
type Config ¶
type Config struct {
MetricCollector MetricCollector `yaml:"metric_collector,omitempty"`
RulesCollector RulesCollector `yaml:"rules_collector,omitempty"`
PersesCollector PersesCollector `yaml:"perses_collector,omitempty"`
GrafanaCollector GrafanaCollector `yaml:"grafana_collector,omitempty"`
}
type GrafanaCollector ¶
type GrafanaCollector struct {
Enable bool `yaml:"enable"`
Period model.Duration `yaml:"period,omitempty"`
HTTPClient HTTPClient `yaml:"http_client"`
}
func (*GrafanaCollector) Verify ¶
func (c *GrafanaCollector) Verify() error
type HTTPClient ¶
type MetricCollector ¶
type MetricCollector struct {
Enable bool `yaml:"enable"`
Period model.Duration `yaml:"period,omitempty"`
HTTPClient HTTPClient `yaml:"http_client"`
}
func (*MetricCollector) Verify ¶
func (c *MetricCollector) Verify() error
type PersesCollector ¶
type PersesCollector struct {
Enable bool `yaml:"enable"`
Period model.Duration `yaml:"period,omitempty"`
HTTPClient config.RestConfigClient `yaml:"http_client"`
}
func (*PersesCollector) Verify ¶
func (c *PersesCollector) Verify() error
type RulesCollector ¶
type RulesCollector struct {
Enable bool `yaml:"enable"`
Period model.Duration `yaml:"period,omitempty"`
HTTPClient HTTPClient `yaml:"http_client"`
}
func (*RulesCollector) Verify ¶
func (c *RulesCollector) Verify() error
Click to show internal directories.
Click to hide internal directories.