diff --git a/agent.go b/agent.go index 6cf476d2a..7f45e47a2 100644 --- a/agent.go +++ b/agent.go @@ -70,7 +70,7 @@ func (agent *Agent) Connect() error { Username: config.Username, Password: config.Password, UserAgent: config.UserAgent, - Timeout: config.Timeout * time.Second, + Timeout: config.Timeout.Duration, }) if err != nil { diff --git a/config.go b/config.go index 24acc4b3b..a94c1c490 100644 --- a/config.go +++ b/config.go @@ -34,7 +34,7 @@ type Config struct { Password string Database string UserAgent string - Timeout time.Duration + Timeout Duration Tags map[string]string agent *ast.Table @@ -244,9 +244,10 @@ url = "http://localhost:8086" # required. # The target database for metrics. This database must already exist database = "telegraf" # required. -# Timeout in seconds (for the connection with InfluxDB). +# Connection timeout (for the connection with InfluxDB), formatted as a string. +# Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". # If not provided, will default to 0 (no timeout) -# timeout = 5 +# timeout = "5s" # username = "telegraf" # password = "metricsmetricsmetricsmetrics"