UptimeRobot - Setup Guide
Overview
The UptimeRobot source syncs monitor metadata, status, timing information, and uptime ratios into Daspire.
Prerequisites
- An UptimeRobot account.
- A read-only or account API key from Integrations & API > API in UptimeRobot.
Daspire only calls the read-only getMonitors endpoint. A read-only key is preferred when the source does not need account-wide write access.
Configuration
| Field | Required | Notes |
|---|---|---|
| API Key | Yes | Stored as Daspire secret material and never returned in records, state, or logs. |
| Acquisition Method | Yes | Choose Periodic or Manual. Existing configurations without this field use a one-day periodic window. |
| Days | Periodic only | Number of days included in the uptime-ratio window. Must be at least 1. |
| Start Date | Manual only | First UTC calendar day in the fixed range, formatted YYYY-MM-DD. |
| End Date | Manual only | Last UTC calendar day in the fixed range, formatted YYYY-MM-DD. The day is included. |
| Page Size | No | Defaults to 50, which is the provider maximum. |
Supported Streams
| Stream | Sync Mode | Primary Key | Description |
|---|---|---|---|
getmonitors | Full refresh | id | Monitor name, URL, type, status, interval, timeout, creation time, and uptime ratios for the selected acquisition window. |
Large accounts are read in pages. Daspire saves the current acquisition window and offset so a bounded read can continue without skipping monitors.
Rate Limits and Troubleshooting
UptimeRobot applies plan-based API limits and returns HTTP 429 when the quota is exhausted. Daspire honors provider retry hints and retries transient rate-limit, timeout, and server failures with bounded backoff.
| Error | Action |
|---|---|
| Authentication failed | Replace or re-authorize the UptimeRobot API key. |
| Rate limit exceeded | Wait for the provider reset window or reduce the sync frequency. |
| Invalid manual range | Ensure both dates use YYYY-MM-DD and End Date is not before Start Date. |
| Empty results | Confirm the API key can read monitors and the account contains monitors. |