Documentation ¶
Index ¶
- type Collector
- type PrometheusClient
- func (p *PrometheusClient) Close() error
- func (p *PrometheusClient) Connect() error
- func (p *PrometheusClient) Description() string
- func (p *PrometheusClient) Init() error
- func (p *PrometheusClient) SampleConfig() string
- func (p *PrometheusClient) URL() string
- func (p *PrometheusClient) Write(metrics []telegraf.Metric) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Collector ¶
type Collector interface { Describe(ch chan<- *prometheus.Desc) Collect(ch chan<- prometheus.Metric) Add(metrics []telegraf.Metric) error }
type PrometheusClient ¶
type PrometheusClient struct { Listen string `toml:"listen"` MetricVersion int `toml:"metric_version"` BasicUsername string `toml:"basic_username"` BasicPassword string `toml:"basic_password"` IPRange []string `toml:"ip_range"` ExpirationInterval internal.Duration `toml:"expiration_interval"` Path string `toml:"path"` CollectorsExclude []string `toml:"collectors_exclude"` StringAsLabel bool `toml:"string_as_label"` ExportTimestamp bool `toml:"export_timestamp"` tlsint.ServerConfig Log telegraf.Logger `toml:"-"` // contains filtered or unexported fields }
func (*PrometheusClient) Close ¶
func (p *PrometheusClient) Close() error
func (*PrometheusClient) Connect ¶
func (p *PrometheusClient) Connect() error
func (*PrometheusClient) Description ¶
func (p *PrometheusClient) Description() string
func (*PrometheusClient) Init ¶
func (p *PrometheusClient) Init() error
func (*PrometheusClient) SampleConfig ¶
func (p *PrometheusClient) SampleConfig() string
func (*PrometheusClient) URL ¶
func (p *PrometheusClient) URL() string
Address returns the address the plugin is listening on. If not listening an empty string is returned.
func (*PrometheusClient) Write ¶
func (p *PrometheusClient) Write(metrics []telegraf.Metric) error
Click to show internal directories.
Click to hide internal directories.