Skip to content

Monitors Overview ​

A monitor is one thing Pingniner watches. There are seven types, and while they check very different things, they share the same structure: a check runs on a schedule, its result is compared against your triggers, and a trigger that fires often enough raises an incident and notifies people.

The seven types ​

TypeWatchesChecked by
SitesA URL over HTTP(S) — uptime, response time, content, SSL and domain expiryPingniner, from a location you pick
ServersA whole host — CPU, memory, disk, network, services, DockerThe agent, every minute
WorkstationsLaptops and desktops — inventory, storage, appsThe agent, every hour
PingsWhether a host answers ICMP pingPingniner, from a location you pick
PortsWhether a TCP port accepts connectionsPingniner, from a location you pick
HeartbeatsWhether a scheduled job checked in on timeYour job, calling Pingniner
BlacklistsWhether an IP address appears on DNSBLsPingniner

Note the direction of travel differs. Sites, pings, ports and blacklists are pulled — Pingniner reaches out to them. Servers and workstations are pushed — the agent reports in. Heartbeats are pushed too, by your own code.

That matters for firewalls: only the pulled types need to be reachable from the internet.

INFO

All seven types count toward your plan's monitor limit, servers and workstations included. See Plans & Limits.

Concepts every monitor shares ​

Status ​

Every monitor is in exactly one of five states:

StatusMeaning
UnknownNo check has completed yet — normal for a monitor you just created
UpEverything passing
DegradedA trigger with Degraded impact is firing
DownA trigger with Down impact is firing
MaintenanceA maintenance period is currently in effect

Triggers ​

A trigger is a condition — "response time over 4000 ms", "disk over 90%", "no data at all". Each carries an impact that determines the resulting status, an occurrences count that controls how many consecutive failures are needed, and a list of contacts to notify.

Some types let you create your own triggers (servers, workstations); the rest ship a fixed catalogue you can enable, disable and tune. See Triggers & Incidents.

Incidents ​

When a trigger has failed for its full occurrences count, an incident opens and notifications go out. When the condition clears, the incident closes and a recovery notification is sent. Every monitor has an Alerts tab listing its incidents.

Frequency and locations ​

Pulled monitors (sites, pings, ports, blacklists) have a Monitoring frequency and a Monitoring Location. Which frequencies you can choose depends on your plan — see Plans & Limits. Sites can add up to five additional locations on paid plans.

Groups, tags and notes ​

Every monitor can belong to a group, carry free-form tags, and hold notes. All three are for your own organisation and filtering — see Groups & Tags.

Maintenance periods ​

Sites, servers, pings, ports and heartbeats support scheduled maintenance windows, during which checks still run but triggers and notifications are suppressed. Workstations and blacklists do not. See Maintenance Periods.

Retention ​

How long check history is kept is set by your plan and applied per monitor. Incident records are kept regardless. See Plans & Limits.

Choosing the right type ​

  • Is my website up? → Site
  • Is my API returning the right thing? → Site with Expected status code and a Contains trigger
  • Is my server healthy? → Server
  • Is this host reachable at all? → Ping
  • Is my database / SMTP / SSH accepting connections? → Port
  • Did my nightly backup actually run? → Heartbeat
  • Is my mail server's IP blacklisted? → Blacklist
  • What laptops does my team have, and are their disks full? → Workstation

Monitoring done right.