Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Inputs Inputs `toml:"inputs"` Observability *common.Observability `toml:"-"` }
func (*Config) GenerateInputDNSQueryBytes ¶
func (*Config) GenerateInputPrometheusHttpBytes ¶
type InputDNSQuery ¶
type InputDNSQuery struct { Interval string `toml:"interval,omitempty"` Servers []string `toml:"servers"` Network string `toml:"network,omitempty"` Domains []string `toml:"domains"` RecordType string `toml:"record_type,omitempty"` Port int `toml:"port,omitempty"` Timeout int `toml:"timeout,omitempty"` Tags map[string]string `toml:"tags,omitempty"` Include []string `toml:"taginclude,omitempty"` // contains filtered or unexported fields }
type InputPrometheusHttp ¶
type InputPrometheusHttp struct { Name string `toml:"name"` URL string `toml:"url"` Version string `toml:"version"` Params string `toml:"params"` Interval string `toml:"interval"` Timeout string `toml:"timeout"` Duration string `toml:"duration"` Prefix string `toml:"prefix"` File []*InputPrometheusHttpFile `toml:"file"` Metric []*InputPrometheusHttpMetric `toml:"metric"` Availability []*InputPrometheusHttpAvailability `toml:"metric"` Tags map[string]string `toml:"tags,omitempty"` Include []string `toml:"taginclude,omitempty"` SkipEmptyTags bool `toml:"skip_empty_tags"` // contains filtered or unexported fields }
type InputPrometheusHttpConfigOptions ¶
type InputPrometheusHttpConfigOptions struct { Interval string URL string Version string Params string Timeout string Duration string Prefix string QualityName string QualityRange string QualityEvery string QualityPoints int QualityQuery string AvailabilityName string MetricName string DefaultTags []string VarFormat string }
type InputPrometheusHttpFile ¶
type Inputs ¶
type Inputs struct { PrometheusHttp []*InputPrometheusHttp `toml:"prometheus_http,omitempty"` DNSQuery []*InputDNSQuery `toml:"dns_query,omitempty"` }
Click to show internal directories.
Click to hide internal directories.