Documentation
¶
Overview ¶
Package config loads configuration.
Index ¶
Constants ¶
View Source
const Version = "1.2.5"
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.