With this extension you are able to check your http endpoints for availability and response time. You can also check the response body for specific strings.
Use Cases
Check if your http endpoints are available with a periodic check
Parameters
Parameter
Description
Default
Duration
In which timeframe should the specified requests be executed?
10s
HTTP Method
The HTTP method to use
GET
Target URL
The URL to check.
HTTP Body
(optional) The HTTP Body.
HTTP Headers
(optional) The HTTP Headers.
Requests per second
The number of requests to send per second.
1
Required Success Rate
Percentage of requests that must be successful. Evaluated at the end of the duration.
100
Response status codes
HTTP status codes considered as success. Supports ranges with '-' and multiple codes delimited by ';', e.g. '200-399;429'.
200-299
Responses contain
(optional) The responses must contain this string, otherwise the step fails.
Response Time Verification Mode
(optional) Whether response time must be shorter or longer than the specified value.
NO_VERIFICATION
Response Time
(optional) The value for the response time verification.
500ms
Follow Redirects?
Whether HTTP redirects should be followed.
Connection Timeout
Connection timeout for a single call. Should be between 1 and 10 seconds.
5s
Read Timeout
Read timeout for a single call. Should be between 1 and 10 seconds.
5s
Max concurrent requests
Maximum number of parallel requests in flight at once. (min 1, max 10)
5
Skip certificate verification
(optional) Whether TLS certificate verification should be skipped.
false
Self-signed certificates
If you want to use self-signed certificates, you need to import them into the extension. You can do this by mounting a volume with the certificates and referencing it in extraVolumeMounts and extraVolumes in the helm chart.
See instructions in the extension-http documentation.