HTTP/HTTPS Monitoring
Monitor web endpoints with HTTP and HTTPS checks
HTTP/HTTPS monitors are the most common type of uptime check. They verify that your web services are responding correctly by making requests and validating the responses.
Configuration Options
URL
The full URL to monitor, including protocol (http:// or https://).
https://api.example.com/healthRequest Method
HTTP method to use for the request.
Expected Status Code
The HTTP status code that indicates success (default: 200).
Timeout
Maximum time to wait for a response (in seconds). Default is 30 seconds.
Check Interval
How often to run the check. Options range from 30 seconds to 24 hours.
Advanced Options
Custom Headers
Add custom HTTP headers to the request (e.g., Authorization, API keys).
{
"Authorization": "Bearer token123",
"X-API-Key": "your-api-key"
}Request Body
For POST/PUT requests, include a JSON body.
{
"ping": true
}Response Body Validation
Optionally check if the response body contains a specific string or matches a pattern.
SSL Certificate Verification
Verify SSL certificates are valid and not expired. Can be disabled for self-signed certs.
Best Practices
- Use dedicated health check endpoints (e.g.,
/healthor/status) - Set reasonable timeouts based on expected response times
- Monitor critical endpoints more frequently than non-critical ones
- Use HEAD requests for simple availability checks to reduce load
