Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Enabled bool `toml:"enabled" override:"enabled"`
ID string `toml:"id" override:"id"`
Project string `toml:"project" override:"project"`
Zone string `toml:"zone" override:"zone"`
Filter string `toml:"filter" override:"filter"`
RefreshInterval toml.Duration `toml:"refresh-interval" override:"refresh-interval"`
Port int `toml:"port" override:"port"`
TagSeparator string `toml:"tag-separator" override:"tag-separator"`
}
Config is GCE service discovery configuration
func (Config) Prom ¶
func (g Config) Prom(c *config.ScrapeConfig)
Prom writes the prometheus configuration for discoverer into ScrapeConfig
func (Config) PromConfig ¶
func (g Config) PromConfig() *config.GCESDConfig
PromConfig returns the prometheus configuration for this discoverer
type Service ¶
type Service struct {
Configs []Config
// contains filtered or unexported fields
}
Service is the gce discovery service
func NewService ¶
NewService creates a new unopened service
func (*Service) TestOptions ¶
func (s *Service) TestOptions() interface{}
TestOptions returns an object that is in turn passed to Test.
Click to show internal directories.
Click to hide internal directories.