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.