Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeBatchConfig ¶ added in v0.18.0
func MakeBatchConfig(conf Config) client.BatchPointsConfig
Types ¶
type Collector ¶
type Collector struct {
Client client.Client
Config Config
BatchConf client.BatchPointsConfig
// contains filtered or unexported fields
}
func (*Collector) GetRequiredSystemTags ¶ added in v0.20.0
GetRequiredSystemTags returns which sample tags are needed by this collector
type Config ¶ added in v0.16.0
type Config ConfigFields
func (Config) MarshalJSON ¶ added in v0.18.0
func (*Config) UnmarshalJSON ¶ added in v0.18.0
func (*Config) UnmarshalText ¶ added in v0.18.0
type ConfigFields ¶ added in v0.18.0
type ConfigFields struct {
// Connection.
Addr string `json:"addr" envconfig:"INFLUXDB_ADDR"`
Username string `json:"username,omitempty" envconfig:"INFLUXDB_USERNAME"`
Password string `json:"password,omitempty" envconfig:"INFLUXDB_PASSWORD"`
Insecure bool `json:"insecure,omitempty" envconfig:"INFLUXDB_INSECURE"`
PayloadSize int `json:"payload_size,omitempty" envconfig:"INFLUXDB_PAYLOAD_SIZE"`
// Samples.
DB string `json:"db" envconfig:"INFLUXDB_DB"`
Precision string `json:"precision,omitempty" envconfig:"INFLUXDB_PRECISION"`
Retention string `json:"retention,omitempty" envconfig:"INFLUXDB_RETENTION"`
Consistency string `json:"consistency,omitempty" envconfig:"INFLUXDB_CONSISTENCY"`
}
Click to show internal directories.
Click to hide internal directories.