Skip to content

Sensors

On this page
  1. Choose a sensor by need
  2. What every sensor has in common
  3. How a check becomes an incident
  4. States
  5. In this section

A sensor checks one thing on a schedule — a URL, a port, a database query, a queue — and decides whether it is healthy. Each result is recorded; a failure opens an incident and notifies the integrations linked to the sensor.

In the app, sensors are created with New monitor and listed under Monitoring → Resources.

Resources page: filters by monitor type and by state above a table of sensors with their type, service, environment, state, schedule, agent, alert channels, tags and uptime.
Every sensor in one list, filterable by type and state, with its latest result and uptime.

Choose a sensor by need#

What you want to check Sensor Runs from Plan
A website or an endpoint answers HTTP public or private agent all
A page contains (or not) some text Keyword public or private agent all
A JSON API returns the expected value JSON public or private agent all
An XML or SOAP endpoint returns the expected value XML public or private agent all
A host answers ping Ping public or private agent paid
A TCP port is open (or closed) Port public or private agent paid
A domain name keeps resolving Domain resolution public or private agent paid
A TLS certificate is not about to expire Certificate validity public or private agent paid
A scheduled job, a backup or a script really ran Heartbeat your job calls Onagre paid
A SQL database answers, or a query returns the right value SQL database private agent Enterprise
A Redis store answers, or a key holds the right value Key-value store private agent Enterprise
A RabbitMQ dead-letter queue is not filling up Dead-letter queue private agent Enterprise
A file exists and has not changed File checksum private agent Enterprise
A server has enough CPU, memory and disk Server created with each private agent with agents

"Paid" means any Pro or Enterprise plan. See Plans.

Public or private agent. The public agent runs checks from the internet and only reaches public addresses. Database, key-value, queue and file sensors need a private agent installed in your network, as does any check on a resource that is not reachable from the internet.

What every sensor has in common#

Every sensor, whatever its type, has:

  • a name, a service and an environment — see Services and Environments;
  • a schedule (how often it runs) and a severity (copied onto its incidents);
  • an agent that runs it;
  • an alerting list: the integrations notified when it opens or resolves an incident;
  • optional tags to find and filter it.

All of these are set in the creation wizard — see Create and manage sensors.

How a check becomes an incident#

A single failed check opens an incident immediately; the first successful check resolves it. There is no retry and no confirmation by a second agent, so choose timeouts and conditions that reflect a real problem rather than a passing hiccup.

States#

State in the list Meaning
Up The last check succeeded.
Down The last check failed: an incident is open.
Waiting The sensor has just been created and has not run yet (shown as Pending on its page).
Not checked The sensor is late: it should have run but no result came back (shown as Late on its page). This usually means its private agent is offline.
Paused Checks are suspended until you start the sensor again.
In maintenance A maintenance window currently pauses its checks.

In this section#

  • Create and manage sensors — the wizard, common settings, editing, pausing, bulk actions.
  • Results and history — what the sensor page shows: uptime, latency, charts, incidents, changes.
  • Templates — ready-made sensors for common needs.
  • One page per sensor type, listed in the navigation.