diff --git a/plugins/inputs/jolokia2/jolokia_agent.go b/plugins/inputs/jolokia2/jolokia_agent.go index f1d58e681768224735d3b31b799a0eb7b5b07194..30852d62d2524c0ef634db46fde3ed4be9066e9f 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" "github.com/influxdata/telegraf/internal/tls" ) @@ -17,7 +17,7 @@ type JolokiaAgent struct { URLs []string `toml:"urls"` Username string Password string - ResponseTimeout time.Duration `toml:"response_timeout"` + ResponseTimeout internal.Duration `toml:"response_timeout"` tls.ClientConfig @@ -101,7 +101,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, ClientConfig: ja.ClientConfig, }) } diff --git a/plugins/inputs/jolokia2/jolokia_proxy.go b/plugins/inputs/jolokia2/jolokia_proxy.go index 40909dcce4e5b3fc3809bc9e719b0808b4e9fd6b..7a921c083bce5148cf0bb9d095e64a99ab1b699d 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" "github.com/influxdata/telegraf/internal/tls" ) @@ -19,7 +18,7 @@ type JolokiaProxy struct { Username string Password string - ResponseTimeout time.Duration `toml:"response_timeout"` + ResponseTimeout internal.Duration `toml:"response_timeout"` tls.ClientConfig Metrics []MetricConfig `toml:"metric"` @@ -117,7 +116,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, ClientConfig: jp.ClientConfig, ProxyConfig: proxyConfig, })