🌐 HTTP(S) Monitor
The HTTP(S) monitor is the most commonly used monitor type. It makes an HTTP request to a URL and checks whether the response matches your expectations.
🎯 Ce Qu'il Fait
- Sends an HTTP request (GET, POST, PUT, PATCH, DELETE, HEAD) to your URL
- Checks the response status code (e.g., 200, 301, 404)
- Measures response time and TTFB (Time To First Byte)
- Optionally checks for a keyword in the response body
- Supports authentication (Basic Auth, Bearer Token)
- Supports custom headers and request body
- Can follow or ignore redirects
- Can verify or skip SSL certificate validation
- Captures the resolved IP address
⚙️ Configuration
Basic Settings
| Parametre | Description | Exemple |
|---|---|---|
| Name | A friendly name for this monitor | My Website |
| Address (URL) | The full URL to check | https://example.com |
| Check Interval | How often to check | 1 minute |
| Timeout | Max wait time for a response | 30 seconds |
HTTP Settings
| Parametre | Description | Par Defaut |
|---|---|---|
| HTTP Method | GET, POST, PUT, PATCH, DELETE, HEAD | GET |
| Expected Status Codes | Which status codes mean "up" | 200 |
| Authentication | None, Basic Auth, or Bearer Token | None |
| Custom Headers | Key-value pairs of HTTP headers | Empty |
| Follow Redirects | Whether to follow 301/302 redirects | ✅ Yes |
| Verify SSL | Whether to verify the SSL certificate | ✅ Yes |
| Max Response Time | Mark as degraded if slower than this (ms) | Not set |
| Request Body | JSON body for POST/PUT/PATCH requests | Empty |
Keyword Search
| Parametre | Description |
|---|---|
| Keyword | Text to search for in the response body |
| Keyword Should Exist | ✅ = text must be present, ❌ = text must be absent |
📖 Exemples d'Utilisation
Example 1: Basic Website Check
Check if your homepage loads and returns a 200:
| Parametre | Valeur |
|---|---|
| Name | My Website Homepage |
| URL | https://www.example.com |
| Method | GET |
| Expected Status | 200 |
| Interval | 1 minute |