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"`
Account string `toml:"account" override:"account"`
DNSSuffix string `toml:"dns-suffix" override:"dns-suffix"`
Endpoint string `toml:"endpoint" override:"endpoint"`
Port int `toml:"port" override:"port"`
RefreshInterval toml.Duration `toml:"refresh-interval" override:"refresh-interval"`
Version int `toml:"version" override:"version"`
// Path to CA file
SSLCA string `toml:"ssl-ca" override:"ssl-ca"`
// Path to host cert file
SSLCert string `toml:"ssl-cert" override:"ssl-cert"`
// Path to cert key file
SSLKey string `toml:"ssl-key" override:"ssl-key"`
// SSLServerName is used to verify the hostname for the targets.
SSLServerName string `toml:"ssl-server-name" override:"ssl-server-name"`
// Use SSL but skip chain & host verification
InsecureSkipVerify bool `toml:"insecure-skip-verify" override:"insecure-skip-verify"`
}
Config is a Triton service discovery configuration
func (Config) Prom ¶
func (t Config) Prom(c *config.ScrapeConfig)
Prom creates a prometheus configuration for Triton
func (Config) PromConfig ¶
func (t Config) PromConfig() *config.TritonSDConfig
PromConfig returns the prometheus configuration for this discoverer
type Service ¶
type Service struct {
Configs []Config
// contains filtered or unexported fields
}
Service is the triton 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.