Monitor Types

StatusRadar offers six monitor types. They all share the common fields (name, interval, timeout, retries, probe selection, notifications) described in the Monitors Overview. This page covers the target format and the options unique to each type.

HTTP / HTTPS

Checks a web page or API endpoint over HTTP or HTTPS. This is the most common monitor type, used for websites, REST APIs, health-check endpoints, and webhooks.

Target: a full URL.

https://example.com
https://api.example.com/v1/health
http://example.com/status

Per-type options:

Option Default Description
method GET HTTP method: GET, POST, PUT, DELETE, HEAD, OPTIONS.
expected_status 200 The status code that counts as success (100-599).
expected_string Optional substring that must appear in the response body.
headers Custom request headers, one Key: Value per line.
body Optional request body (for POST/PUT).
follow_redirects off Follow 3xx redirects before evaluating the result.

SSRF protection. HTTP/HTTPS targets are validated on creation. URLs that resolve to private IP ranges, localhost, link-local addresses, or cloud metadata endpoints (for example 169.254.169.254) are rejected.

See Advanced Options for full details on method, expected status, expected string, and headers.

SSL

Checks a TLS certificate's validity and warns you before it expires.

Target: a hostname (the certificate's host). Do not include a scheme or path.

example.com
api.example.com

Per-type options:

Option Default Description
alert_days_before_expiry 7 Days before expiry to start alerting (1-90).

The monitor reports the certificate's expiry date and goes into an alerting state once the certificate is within the configured number of days of expiring. See SSL expiry alerts for details.

TCP

Checks that a TCP port is open and accepting connections — useful for databases, mail servers, SSH, message brokers, and any non-HTTP service.

Target: the hostname or IP. The port is set separately.

db.example.com   + port 5432   (PostgreSQL)
mail.example.com + port 25     (SMTP)
cache.example.com + port 6379  (Redis)

Per-type options:

Option Default Description
port required TCP port to connect to (1-65535).

A successful TCP handshake within the timeout counts as up. The check measures connection time, not application-level health.

Ping

Checks host reachability using ICMP echo (ping).

Target: a hostname or IP address.

example.com
8.8.8.8

Ping has no extra options beyond the common fields. It reports round-trip time as the response time and marks the monitor up if the host replies within the timeout. Use Ping for basic reachability; use TCP or HTTP to confirm a service is actually serving.

DNS

Checks that a DNS record resolves and (optionally) that it matches an expected value.

Target: the domain name to resolve.

example.com
mail.example.com

Per-type options:

Option Default Description
dns_record_type A Record type to query: A, AAAA, CNAME, MX, TXT, NS, etc.
dns_expected Optional expected value. The resolved record must match it.

If dns_expected is empty, the check passes as long as the record resolves. If set, the resolved value must match. See DNS record checks for details.

Server

Monitors a server's system metrics (CPU, memory, disk, network) and optional service plugins through the StatusRadar Agent installed on the host. Unlike the probe-based types above, a Server monitor is fed by an agent that runs on your own server and pushes metrics to StatusRadar.

Server monitors are set up by installing the agent rather than entering a target in the monitor form:

TOKEN='your-token' bash -c "$(curl -sL https://statusradar.dev/install-agent.sh)"

Once the agent reports in, the server appears in the dashboard with its metrics and any enabled plugins (Redis, MySQL, Nginx, Docker, and more). See the agent and plugin guides for full setup.

Choosing a Type

If you want to check… Use
A website or API responds correctly HTTP / HTTPS
A certificate isn't about to expire SSL
A database or non-HTTP service port is open TCP
A host is reachable at all Ping
A DNS record resolves to the right value DNS
A server's CPU/memory/disk and services Server (agent)

Next Steps