Skip to content

Commit

Permalink
Add influxdb metrics http auth
Browse files Browse the repository at this point in the history
  • Loading branch information
mricher authored and traefiker committed Jul 11, 2018
1 parent 031451a commit bcb6d24
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 2 deletions.
14 changes: 14 additions & 0 deletions docs/configuration/metrics.md
Expand Up @@ -104,6 +104,20 @@
#
protocol = "udp"

# InfluxDB's username
#
# Optional
# Default: "" (no username)
#
username = ""

# InfluxDB's password
#
# Optional
# Default: "" (no password)
#
password = ""

# InfluxDB push interval
#
# Optional
Expand Down
4 changes: 3 additions & 1 deletion metrics/influxdb.go
Expand Up @@ -157,7 +157,9 @@ func (w *influxDBWriter) Write(bp influxdb.BatchPoints) error {
func (w *influxDBWriter) initWriteClient() (influxdb.Client, error) {
if w.config.Protocol == "http" {
return influxdb.NewHTTPClient(influxdb.HTTPConfig{
Addr: w.config.Address,
Addr: w.config.Address,
Username: w.config.Username,
Password: w.config.Password,
})
}

Expand Down
4 changes: 3 additions & 1 deletion types/types.go
Expand Up @@ -455,13 +455,15 @@ type Statsd struct {
PushInterval string `description:"StatsD push interval" export:"true"`
}

// InfluxDB contains address and metrics pushing interval configuration
// InfluxDB contains address, login and metrics pushing interval configuration
type InfluxDB struct {
Address string `description:"InfluxDB address"`
Protocol string `description:"InfluxDB address protocol (udp or http)"`
PushInterval string `description:"InfluxDB push interval" export:"true"`
Database string `description:"InfluxDB database used when protocol is http" export:"true"`
RetentionPolicy string `description:"InfluxDB retention policy used when protocol is http" export:"true"`
Username string `description:"InfluxDB username (only with http)" export:"true"`
Password string `description:"InfluxDB password (only with http)" export:"true"`
}

// Buckets holds Prometheus Buckets
Expand Down

0 comments on commit bcb6d24

Please sign in to comment.