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.

TypePanel pageWhat it checks
HTTP(s)Uptime MonitorsA URL answers with an accepted HTTP status code
TCP portUptime MonitorsA host accepts connections on a port
Ping (ICMP)Uptime MonitorsA host answers ping
Minecraft serverGame Server MonitorsA Minecraft server is online
Blacklist (RBL)RBL MonitorsAn IP address is listed on real-time blackhole lists
Cron & heartbeatCron MonitorsA job sends its heartbeat on time
ServerServer MonitorsResource metrics reported by the Linux agent
KubernetesKubernetes MonitoringCluster 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

SettingDetails
Friendly nameThe name shown in the panel and in alerts.
Check intervalSeconds, 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 regionsChoose at least one. Your plan sets how many you can select.
ProjectOptional. Projects group monitors and power status pages.
Confirmation strategyUnder 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:// or https://.
  • Request method HEAD (default, fastest) or GET (full page load).
  • Accepted status codes, default 200-299. Use ranges and lists, for example 200-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).