Add means to specify server password for redis input (#4669)

This commit is contained in:
Greg 2018-09-10 17:45:36 -06:00 committed by Daniel Nelson
parent 23a8498963
commit ed28cfb9f6
1 changed files with 8 additions and 1 deletions

View File

@ -18,7 +18,8 @@ import (
) )
type Redis struct { type Redis struct {
Servers []string Servers []string
Password string
tls.ClientConfig tls.ClientConfig
clients []Client clients []Client
@ -59,6 +60,9 @@ var sampleConfig = `
## If no port is specified, 6379 is used ## If no port is specified, 6379 is used
servers = ["tcp://localhost:6379"] servers = ["tcp://localhost:6379"]
## specify server password
# password = "s#cr@t%"
## Optional TLS Config ## Optional TLS Config
# tls_ca = "/etc/telegraf/ca.pem" # tls_ca = "/etc/telegraf/ca.pem"
# tls_cert = "/etc/telegraf/cert.pem" # tls_cert = "/etc/telegraf/cert.pem"
@ -110,6 +114,9 @@ func (r *Redis) init(acc telegraf.Accumulator) error {
password = pw password = pw
} }
} }
if len(r.Password) > 0 {
password = r.Password
}
var address string var address string
if u.Scheme == "unix" { if u.Scheme == "unix" {