Move http_response headers to end of configuration.
If the subtable comes before other options, they will be placed in the subtable.
This commit is contained in:
parent
064071ba51
commit
0d6aca44fc
|
@ -8,25 +8,26 @@ This input plugin will test HTTP/HTTPS connections.
|
||||||
# HTTP/HTTPS request given an address a method and a timeout
|
# HTTP/HTTPS request given an address a method and a timeout
|
||||||
[[inputs.http_response]]
|
[[inputs.http_response]]
|
||||||
## Server address (default http://localhost)
|
## Server address (default http://localhost)
|
||||||
address = "http://github.com"
|
# address = "http://localhost"
|
||||||
|
|
||||||
## Set response_timeout (default 5 seconds)
|
## Set response_timeout (default 5 seconds)
|
||||||
response_timeout = "5s"
|
# response_timeout = "5s"
|
||||||
|
|
||||||
## HTTP Request Method
|
## HTTP Request Method
|
||||||
method = "GET"
|
# method = "GET"
|
||||||
|
|
||||||
## Whether to follow redirects from the server (defaults to false)
|
## Whether to follow redirects from the server (defaults to false)
|
||||||
follow_redirects = true
|
# follow_redirects = false
|
||||||
## HTTP Request Headers (all values must be strings)
|
|
||||||
# [inputs.http_response.headers]
|
|
||||||
# Host = "github.com"
|
|
||||||
## Optional HTTP Request Body
|
## Optional HTTP Request Body
|
||||||
# body = '''
|
# body = '''
|
||||||
# {'fake':'data'}
|
# {'fake':'data'}
|
||||||
# '''
|
# '''
|
||||||
|
|
||||||
## Optional substring or regex match in body of the response
|
## Optional substring or regex match in body of the response
|
||||||
## response_string_match = "\"service_status\": \"up\""
|
# response_string_match = "\"service_status\": \"up\""
|
||||||
## response_string_match = "ok"
|
# response_string_match = "ok"
|
||||||
## response_string_match = "\".*_status\".?:.?\"up\""
|
# response_string_match = "\".*_status\".?:.?\"up\""
|
||||||
|
|
||||||
## Optional SSL Config
|
## Optional SSL Config
|
||||||
# ssl_ca = "/etc/telegraf/ca.pem"
|
# ssl_ca = "/etc/telegraf/ca.pem"
|
||||||
|
@ -34,6 +35,10 @@ This input plugin will test HTTP/HTTPS connections.
|
||||||
# ssl_key = "/etc/telegraf/key.pem"
|
# ssl_key = "/etc/telegraf/key.pem"
|
||||||
## Use SSL but skip chain & host verification
|
## Use SSL but skip chain & host verification
|
||||||
# insecure_skip_verify = false
|
# insecure_skip_verify = false
|
||||||
|
|
||||||
|
## HTTP Request Headers (all values must be strings)
|
||||||
|
# [inputs.http_response.headers]
|
||||||
|
# Host = "github.com"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Measurements & Fields:
|
### Measurements & Fields:
|
||||||
|
@ -52,6 +57,5 @@ This input plugin will test HTTP/HTTPS connections.
|
||||||
### Example Output:
|
### Example Output:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ ./telegraf --config telegraf.conf --input-filter http_response --test
|
|
||||||
http_response,method=GET,server=http://www.github.com http_response_code=200i,response_time=6.223266528 1459419354977857955
|
http_response,method=GET,server=http://www.github.com http_response_code=200i,response_time=6.223266528 1459419354977857955
|
||||||
```
|
```
|
||||||
|
|
|
@ -47,25 +47,26 @@ func (h *HTTPResponse) Description() string {
|
||||||
|
|
||||||
var sampleConfig = `
|
var sampleConfig = `
|
||||||
## Server address (default http://localhost)
|
## Server address (default http://localhost)
|
||||||
address = "http://github.com"
|
# address = "http://localhost"
|
||||||
|
|
||||||
## Set response_timeout (default 5 seconds)
|
## Set response_timeout (default 5 seconds)
|
||||||
response_timeout = "5s"
|
# response_timeout = "5s"
|
||||||
|
|
||||||
## HTTP Request Method
|
## HTTP Request Method
|
||||||
method = "GET"
|
# method = "GET"
|
||||||
|
|
||||||
## Whether to follow redirects from the server (defaults to false)
|
## Whether to follow redirects from the server (defaults to false)
|
||||||
follow_redirects = true
|
# follow_redirects = false
|
||||||
## HTTP Request Headers (all values must be strings)
|
|
||||||
# [inputs.http_response.headers]
|
|
||||||
# Host = "github.com"
|
|
||||||
## Optional HTTP Request Body
|
## Optional HTTP Request Body
|
||||||
# body = '''
|
# body = '''
|
||||||
# {'fake':'data'}
|
# {'fake':'data'}
|
||||||
# '''
|
# '''
|
||||||
|
|
||||||
## Optional substring or regex match in body of the response
|
## Optional substring or regex match in body of the response
|
||||||
## response_string_match = "\"service_status\": \"up\""
|
# response_string_match = "\"service_status\": \"up\""
|
||||||
## response_string_match = "ok"
|
# response_string_match = "ok"
|
||||||
## response_string_match = "\".*_status\".?:.?\"up\""
|
# response_string_match = "\".*_status\".?:.?\"up\""
|
||||||
|
|
||||||
## Optional SSL Config
|
## Optional SSL Config
|
||||||
# ssl_ca = "/etc/telegraf/ca.pem"
|
# ssl_ca = "/etc/telegraf/ca.pem"
|
||||||
|
@ -73,6 +74,10 @@ var sampleConfig = `
|
||||||
# ssl_key = "/etc/telegraf/key.pem"
|
# ssl_key = "/etc/telegraf/key.pem"
|
||||||
## Use SSL but skip chain & host verification
|
## Use SSL but skip chain & host verification
|
||||||
# insecure_skip_verify = false
|
# insecure_skip_verify = false
|
||||||
|
|
||||||
|
## HTTP Request Headers (all values must be strings)
|
||||||
|
# [inputs.http_response.headers]
|
||||||
|
# Host = "github.com"
|
||||||
`
|
`
|
||||||
|
|
||||||
// SampleConfig returns the plugin SampleConfig
|
// SampleConfig returns the plugin SampleConfig
|
||||||
|
|
Loading…
Reference in New Issue