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?
GET
Method
The HTTP method to use
50%
URL
The URL to check.
Body
The HTTP Body.
Headers
The HTTP Headers.
RequestsPerSecond
The number of requests per second. Should be between 1 and 10.
StatusCode
Which HTTP-Status code should be considered as success? This field supports ranges with '-' and multiple codes delimited by ';' for example '200-399;429'.
SuccessRate
How many percent of the Request must be at least successful (in terms of the given response status codes above) to continue the experiment execution? The result will be evaluated and the end of the given duration.
200-299
ResponsesContains
The Responses needs to contain the given string, otherwise the experiment will fail. The responses will be evaluated and the end of the given duration.
FollowRedirects
Should Redirects be followed?
ConnectTimeout
Connection Timeout for a single Call in seconds. Should be between 1 and 10 seconds.
5s
ReadTimeout
Read Timeout for a single Call in seconds. Should be between 1 and 10 seconds.
5s
MaxConcurrent
Maximum count on parallel running requests. (min 1, max 10)
5
InsecureSkipVerify
Should the TLS certificate be verified? If set to true, the certificate will not be verified.
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.