Documentation
¶
Overview ¶
Package config loads configuration.
Index ¶
Constants ¶
View Source
const Version = "1.3.0"
Version is program version.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
SecretRoleArn string
Targets string
Interval time.Duration
Timeout time.Duration
MetricsAddr string
MetricsPath string
MetricsNamespace string
MetricsLatencyBuckets []float64
HealthAddr string
HealthPath string
Debug bool
}
Config holds program configuration.
type Target ¶
type Target struct {
Name string `yaml:"name"`
URI string `yaml:"uri"`
Cmd string `yaml:"cmd"`
Database string `yaml:"database"` // command hello requires database
User string `yaml:"user"`
Pass string `yaml:"pass"`
TLSCaFile string `yaml:"tls_ca_file"`
RoleArn string `yaml:"role_arn"`
}
Target holds ping target.
func LoadTargets ¶
LoadTargets load targets from file.
Click to show internal directories.
Click to hide internal directories.