Monitor types
Every type of monitor UptimeDuck offers and the settings each one has.
UptimeDuck has the monitor types below. How many of each you can create depends on your plan; see Plans & limits.
| Type | Panel page | What it checks |
|---|---|---|
| HTTP(s) | Uptime Monitors | A URL answers with an accepted HTTP status code |
| TCP port | Uptime Monitors | A host accepts connections on a port |
| Ping (ICMP) | Uptime Monitors | A host answers ping |
| Minecraft server | Game Server Monitors | A Minecraft server is online |
| Blacklist (RBL) | RBL Monitors | An IP address is listed on real-time blackhole lists |
| Cron & heartbeat | Cron Monitors | A job sends its heartbeat on time |
| Server | Server Monitors | Resource metrics reported by the Linux agent |
| Kubernetes | Kubernetes Monitoring | Cluster state reported by the Helm agent |
Uptime monitors: HTTP(s), TCP and Ping
Add these from Uptime Monitors. Checks run from the monitoring regions you select.
Settings for all three
| Setting | Details |
|---|---|
| Friendly name | The name shown in the panel and in alerts. |
| Check interval | Seconds, minutes or hours. It can’t be shorter than your plan’s minimum check interval. |
| Timeout (ms) | How long to wait for an answer. Default 5000. |
| Monitoring regions | Choose at least one. Your plan sets how many you can select. |
| Project | Optional. Projects group monitors and power status pages. |
| Confirmation strategy | Under Advanced Settings. Immediate (default) marks the monitor down on the first failure. After 3 Consecutive Failures waits for three failed checks in a row. Secondary Region Confirmation confirms the failure from another region and needs at least 2 regions. |
HTTP(s)
- URL starting with
http://orhttps://. - Request method HEAD (default, fastest) or GET (full page load).
- Accepted status codes, default
200-299. Use ranges and lists, for example200-299, 301. - Enable SSL/TLS Verification (HTTPS URLs only) checks the certificate and alerts you when it expires within 7 days or has expired.
- Enable Domain Expiration Monitoring alerts you when the domain expires within 7 days or has expired.
TCP port
Enter a hostname or IP address and the port to connect to.
Ping (ICMP)
Enter a hostname or IP address.
Minecraft server monitors
Add these from Game Server Monitors. Pick Minecraft, then enter the server address and port (default port 25565).
Blacklist (RBL) monitors
Add these from RBL Monitors to find out when an IP address gets listed on real-time blackhole lists, for example a mail server’s IP.
- Enter an IP address or a hostname. A hostname is resolved to an IP address at the time of each check.
- The check interval defaults to 1 hour, and 1 hour is also the minimum.
- Choose the region to check from under Check From.
Cron & heartbeat monitors
Instead of UptimeDuck checking a target, your job calls UptimeDuck when it runs. Set an expected interval or a cron expression, plus a grace period (default 30 seconds). If a heartbeat is missing or late, you get an alert. Setup and examples are in Cron & heartbeats.
Server monitors
The UptimeDuck agent runs on your Linux server and reports CPU, RAM, disks, partitions, network and disk health. It can also monitor Docker. See Server agent.
Kubernetes
Install the agent in your cluster with Helm to monitor nodes, deployments and pods. Kubernetes is available on paid plans. See Kubernetes (Helm).