Create HTTP monitor
create_http_monitorCreate an HTTP/HTTPS monitor that flags downtime when a web page returns an unexpected status code, times out, or fails to connect. Checks run from multiple global locations.
Instructions
Watch a web page or endpoint over HTTP/HTTPS and treat an unexpected status code, a timeout or a connection failure as downtime. This is the right type for anything a browser would open. Choose create_api_monitor instead when the response body matters as well as the status code. Checks run from probes in several countries. Call list_monitors first so you do not create a duplicate of an existing url.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full URL including scheme, for example https://example.com/health. A bare hostname is not accepted here - use create_ping_monitor for that. | |
| name | Yes | Label shown in the dashboard and in alerts, up to 50 characters. Something recognisable months later beats the bare hostname. | |
| isActive | No | Start monitoring immediately (default true) | |
| frequency | No | Check frequency in minutes (1-1440, default 5) | |
| requestTimeout | No | Request timeout in seconds (1-60, default 30) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Monitor id, used by every other tool. | |
| url | No | ||
| name | No | ||
| type | No | ||
| isActive | No | False while the monitor is paused. | |
| frequency | No | Check interval in minutes. | |
| statusSummary | No | Current state, for example GOOD or ERROR. |