Checks

Configure Ping, TCP, HTTP/HTTPS, and Traceroute checks with intervals, assertions, IP families, and probe selectors.

A check defines one measurement and the probes that should execute it. All checks have a name, type, target, interval, optional description and labels, and an optional probe selector.

Common fields

  • Name — a stable name shown throughout results, alerts, and status pages.
  • Target — a hostname, address, or URL appropriate for the selected type.
  • Interval — seconds between scheduled executions.
  • Selector — the label expression that chooses probes. Empty matches all enabled probes.
  • Labels — metadata attached to the check for organization; these are not the probe selector.

Preview selector matches before saving. A valid check with zero matching probes produces no assignments and no measurements.

Ping

Ping uses ICMP and records loss and round-trip-time distributions.

SettingMeaning
Packet countICMP requests per execution; minimum 1
Packet sizePayload bytes, from 1 to 65,507
TimeoutExecution timeout in milliseconds
IP familyAutomatic, IPv4 (inet), or IPv6 (inet6)

Raw ICMP may require Linux capabilities granted by the installed service. A successful DNS lookup does not guarantee that the target or network permits ICMP.

TCP

TCP measures whether a connection can be established and how long the connect phase takes.

SettingMeaning
PortDestination port from 1 to 65,535
TimeoutConnect timeout in milliseconds
IP familyAutomatic, IPv4, or IPv6

Use TCP when an application protocol is not HTTP or when transport reachability is the signal you need.

HTTP/HTTPS

HTTP checks can model an endpoint rather than only fetch a page.

SettingBehavior
MethodGET, HEAD, POST, PUT, PATCH, DELETE, or OPTIONS
HeadersUp to 50 request headers
BodyOptional request body, up to 65,536 characters; not used by GET or HEAD
Timeout1 to 60,000 milliseconds
RedirectsFollow redirects when enabled
TLS verificationVerify by default; skipping verification should be a temporary diagnostic choice
Expected statusesOne or more exact codes or status classes (1xx through 5xx)
Body containsOptional response substring assertion, up to 1,024 characters
IP familyAutomatic, IPv4, or IPv6

Results can include DNS, connect, TLS, time-to-first-byte, and total timing; resolved address; status and final URL; redirects; response size; body match; TLS version and cipher; and certificate validity dates.

Request headers, bodies, URL query values, and body assertions can contain secrets. Netstamp redacts sensitive check fields for users who cannot manage checks, but operators should still use the least-privileged credentials possible.

Traceroute

Traceroute records the path and per-hop timing/loss.

SettingRange or values
ProtocolICMP or UDP
Max hops1–64
Timeout1–60,000 milliseconds
Queries per hop1–10
Packet size1–65,507 bytes
Port1–65,535; relevant to UDP probes
IP familyAutomatic, IPv4, or IPv6

A partial result can be useful: intermediate hops may respond even when the destination is not reached. Some routers intentionally do not answer traceroute probes, so an empty hop is not automatically a forwarding failure.

Editing and assignment refresh

Changing a check updates its version and causes assignment refresh. Agents poll assignments periodically, so a save is not necessarily visible on every probe at the same instant. Use Labels and assignments when a check does not run from the expected viewpoints.

Choosing an interval

Short intervals improve detection speed but increase network traffic, stored results, alert evaluations, and probe work. Start with the slowest interval that meets your operational objective, then shorten only the checks that need faster feedback.