Skip to main content

Monitors

A monitor (watchpoint) is one check that runs on a schedule and reports Up or Down. The Monitors page lists every watchpoint in the project.

Monitors list

Columns: Name, Type, Target (URL / host:port / record), Status (Up / Down / Paused), Interval, Last check, and Actions — a pause/resume toggle plus a row menu (Edit, Delete). Search by name, and filter by type with the All types dropdown.

Filter monitors by type

Monitor types

Two families of check are available, chosen on the first step of the create wizard:

TypeGroupWhat it checks
HTTP / HTTPSProtocolEndpoint status code, response body and latency.
TCPProtocolTCP port reachability.
DNSProtocolDNS record resolution and expected values.
TLS / SSLProtocolCertificate validity and days-to-expiry.
Elastic (WAF logs)Data-drivenAn Elasticsearch WAF-log aggregation.
BrobeData-drivenA custom probe-engine query.
WAAPData-drivenA WAAP security-dashboard metric.
CDN DeliveryData-drivenA CDN delivery metric.

Create a monitor

New monitor opens a four-step wizard — Type → Configure → Alarm → Review — with a live summary on the right.

Start from a template

The Type step leads with a template gallery — ready-made monitors for common goals, grouped by intent (Availability, Certificate, Traffic & Security, WAAP / CDN). Pick one and the wizard pre-fills the configuration and a matching starter alarm, so you only tweak the target. Anomaly templates (single-IP flood, distributed scan, 5xx surge) use the σ operator — no threshold to guess.

New monitor — start from a template

1. Type

Or build from scratch: pick the check type from the Protocol monitors or Data-driven monitors groups.

New monitor — choose a type

2. Configure

Give the monitor a Name, fill the type-specific configuration, and set the Schedule (check Interval and Timeout, both in seconds).

New monitor — HTTP configuration

The configuration fields depend on the type:

TypeFields
HTTP / HTTPSURL (required) · Method (GET / HEAD / POST / PUT) · Expected status code (default 200) · Body contains (optional substring).
TCPHost (required) · Port (required).
DNSHost (required) · Record type (A / AAAA / CNAME / MX / TXT / NS) · Expected values (comma-separated) · Nameserver (optional resolver override).
TLS / SSLHost (required) · Port (default 443) · Expiry threshold (days) · Verify hostname.
Elastic (WAF logs)Domains · Group by dimensions (up to 3) · Metric · Filters · Evaluation window, with quick templates.
WAAP / CDN DeliveryCustomer ID (required) · Domains · Dashboard · Time range.

A TLS / SSL monitor watches certificate health — it goes Down once the certificate is within your Expiry threshold (days), so you're warned before it lapses:

New monitor — TLS/SSL configuration

Data-driven types aggregate log/metric data rather than probing an endpoint. The Elastic (WAF logs) form, for example, offers quick templates (Traffic by country, Top URIs, 5xx errors by URI, WAF mitigations, P95 latency by domain, Top client IPs) and a rich Group by dimension picker:

New monitor — Elastic (WAF logs) configuration

3. Alarm

Optionally create an alert rule together with the monitor. Toggle Also create an alarm now (on by default when you started from a template) to set a name, severity, conditions — the same catalog-driven builder as the standalone alarm form — and notification channels. A template seeds a sensible condition (e.g. count σ anomaly ≥ 3); adjust the threshold and pick a channel before continuing.

New monitor — inline alarm step

4. Review

Confirm the summary, then Create monitor (or Create monitor + alarm when an alarm is enabled). The monitor starts running on its schedule immediately — you can pause it anytime.

New monitor — review

Monitor detail

Opening a monitor shows its health at a glance — Status, Uptime, Avg latency and Check interval — a trend chart, and the recent Check history.

Monitor detail

The trend chart and history columns adapt to the monitor type: protocol monitors show latency and status codes; TLS shows days-to-expiry; DNS shows the resolved records. The Baseline & suggested thresholds panel learns the monitor's normal behaviour and offers one-click thresholds (see Anomaly detection). The Alert rules section at the bottom lists the alarms attached to this monitor (add one without leaving the page).

Edit a monitor

Edit (row menu, or the button on the detail page) opens the monitor's settings. The Type is fixed after creation; everything else — name, configuration and schedule — is editable.

Edit monitor

tip

Set the Interval to how quickly you need to detect an outage, and the Timeout below your endpoint's worst acceptable response time — a check that exceeds its timeout counts as Down.