Add connection timeout configuration for InfluxDB.

This commit is contained in:
Orne Brocaar 2015-07-10 20:17:26 +02:00
parent c4e5e743c4
commit 6ad37267e4
2 changed files with 6 additions and 0 deletions

View File

@ -70,6 +70,7 @@ func (agent *Agent) Connect() error {
Username: config.Username, Username: config.Username,
Password: config.Password, Password: config.Password,
UserAgent: config.UserAgent, UserAgent: config.UserAgent,
Timeout: config.Timeout * time.Second,
}) })
if err != nil { if err != nil {

View File

@ -34,6 +34,7 @@ type Config struct {
Password string Password string
Database string Database string
UserAgent string UserAgent string
Timeout time.Duration
Tags map[string]string Tags map[string]string
agent *ast.Table agent *ast.Table
@ -243,6 +244,10 @@ url = "http://localhost:8086" # required.
# The target database for metrics. This database must already exist # The target database for metrics. This database must already exist
database = "telegraf" # required. database = "telegraf" # required.
# Timeout in seconds (for the connection with InfluxDB).
# If not provided, will default to 0 (no timeout)
# timeout = 5
# username = "telegraf" # username = "telegraf"
# password = "metricsmetricsmetricsmetrics" # password = "metricsmetricsmetricsmetrics"