diff --git a/plugins/inputs/jolokia2/jolokia_agent.go b/plugins/inputs/jolokia2/jolokia_agent.go index 1042da9d9..7c88ec444 100644 --- a/plugins/inputs/jolokia2/jolokia_agent.go +++ b/plugins/inputs/jolokia2/jolokia_agent.go @@ -3,9 +3,9 @@ package jolokia2 import ( "fmt" "sync" - "time" "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/internal" ) type JolokiaAgent struct { @@ -16,7 +16,7 @@ type JolokiaAgent struct { URLs []string `toml:"urls"` Username string Password string - ResponseTimeout time.Duration `toml:"response_timeout"` + ResponseTimeout internal.Duration `toml:"response_timeout"` SSLCA string `toml:"ssl_ca"` SSLCert string `toml:"ssl_cert"` @@ -103,7 +103,7 @@ func (ja *JolokiaAgent) createClient(url string) (*Client, error) { return NewClient(url, &ClientConfig{ Username: ja.Username, Password: ja.Password, - ResponseTimeout: ja.ResponseTimeout, + ResponseTimeout: ja.ResponseTimeout.Duration, SSLCA: ja.SSLCA, SSLCert: ja.SSLCert, SSLKey: ja.SSLKey, diff --git a/plugins/inputs/jolokia2/jolokia_proxy.go b/plugins/inputs/jolokia2/jolokia_proxy.go index f19a74e84..db09393d4 100644 --- a/plugins/inputs/jolokia2/jolokia_proxy.go +++ b/plugins/inputs/jolokia2/jolokia_proxy.go @@ -1,9 +1,8 @@ package jolokia2 import ( - "time" - "github.com/influxdata/telegraf" + "github.com/influxdata/telegraf/internal" ) type JolokiaProxy struct { @@ -22,7 +21,7 @@ type JolokiaProxy struct { SSLCert string `toml:"ssl_cert"` SSLKey string `toml:"ssl_key"` InsecureSkipVerify bool - ResponseTimeout time.Duration `toml:"response_timeout"` + ResponseTimeout internal.Duration `toml:"response_timeout"` Metrics []MetricConfig `toml:"metric"` client *Client @@ -119,7 +118,7 @@ func (jp *JolokiaProxy) createClient() (*Client, error) { return NewClient(jp.URL, &ClientConfig{ Username: jp.Username, Password: jp.Password, - ResponseTimeout: jp.ResponseTimeout, + ResponseTimeout: jp.ResponseTimeout.Duration, SSLCA: jp.SSLCA, SSLCert: jp.SSLCert, SSLKey: jp.SSLKey,