Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(cfg ClientConfig) (*Client, error)
type ClientConfig ¶
func (*ClientConfig) RegisterFlags ¶
func (c *ClientConfig) RegisterFlags(flags *flag.FlagSet)
type Config ¶
type Config struct { ScrapeConfig []ScrapeConfig `yaml:"scrape_config,omitempty"` // Catches all undefined fields and must be empty after parsing. XXX map[string]interface{} `yaml:",inline"` }
func LoadConfig ¶
func (*Config) UnmarshalYAML ¶
UnmarshalYAML implements the yaml.Unmarshaler interface.
type Positions ¶
type Positions struct {
// contains filtered or unexported fields
}
func NewPositions ¶
func NewPositions(cfg PositionsConfig) (*Positions, error)
type PositionsConfig ¶
func (*PositionsConfig) RegisterFlags ¶
func (cfg *PositionsConfig) RegisterFlags(flags *flag.FlagSet)
type ScrapeConfig ¶
type ScrapeConfig struct { JobName string `yaml:"job_name,omitempty"` ServiceDiscoveryConfig config.ServiceDiscoveryConfig `yaml:",inline"` RelabelConfigs []*config.RelabelConfig `yaml:"relabel_configs,omitempty"` // Catches all undefined fields and must be empty after parsing. XXX map[string]interface{} `yaml:",inline"` }
func (*ScrapeConfig) UnmarshalYAML ¶
func (c *ScrapeConfig) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements the yaml.Unmarshaler interface.
type TargetManager ¶
type TargetManager struct {
// contains filtered or unexported fields
}
func NewTargetManager ¶
func NewTargetManager( logger log.Logger, scrapeConfig []ScrapeConfig, fn NewTargetFunc, ) (*TargetManager, error)
func (*TargetManager) Stop ¶
func (tm *TargetManager) Stop()
Click to show internal directories.
Click to hide internal directories.