Uptime, heartbeats, cron jobs, APIs, ports, DNS, TLS certificates, domains, and Prometheus metrics — one off-site watchdog for all of it. Pick a monitor type below, or just start free and add whatever you need.
The classic check: we hit your site or service from outside your network, on an interval as fast as 30 seconds, and page you the moment it stops answering (or answers wrong). An on-box agent can't tell you the box died — an off-site watchdog can. Track response time too, and get warned when a service goes slow before it goes fully down.
The best way to know a cron job, backup, or scheduled script silently stopped running: have it check in with us when it finishes. Miss the window and you're alerted — the silence is the signal. Drop one line at the end of the job:
curl -fsS https://pylonmon.com/hb/YOUR-MONITOR-ID # last line of your backup / cron
No agent, no inbound firewall holes, works from anything that can make an HTTP request. This is the check most uptime tools bolt on as an afterthought — for us it's a first-class monitor with escalation on every plan.
Watch an entire box, not just one endpoint. pylon-beacon is our open-source agent — a single static
binary you drop on a server, Pi, or laptop that pushes the machine's vitals to us: CPU, memory,
per-mount disk, temperature, load, uptime, plus anything you add. Because it pushes outbound, there are
no open ports and it works behind NAT and firewalls — and if the machine goes quiet, you're paged.
Set per-vital thresholds (disk > 90%, temp > 75°C) and get Prometheus-grade
alerting with no Prometheus to run. One command to install:
curl -fsSL https://pylonmon.com/beacon.sh | sh # Linux
irm https://pylonmon.com/beacon.ps1 | iex # Windows
Free for your first 3 nodes. Full walkthrough on the pylon-beacon page and in the docs.
Watch any URL or API endpoint: assert on status code, response body/keyword, and latency. Great for health endpoints, login flows, checkout, webhooks, and third-party APIs you depend on. Customer-controlled targets are dialed through an SSRF-guarded client, so a monitor can never be turned against internal hosts.
Not everything speaks HTTP. Point a TCP monitor at a host:port — databases, mail, SSH,
game servers, message queues — and we confirm the port accepts a connection, with latency.
A lightweight reachability check for routers, gateways, IoT devices, and hosts that don't expose a port — is it answering pings, and how fast?
Probe UDP services (DNS resolvers, game servers, VoIP) with honest semantics: an ICMP port-unreachable means down; silence means assumed-listening (most UDP services don't answer unsolicited packets).
Make sure a hostname still resolves — and optionally that it resolves to the record you expect, catching hijacked, blackholed, or accidentally-changed DNS, not just outright NXDOMAIN.
Never get blindsided by an expired certificate again. We read the TLS leaf cert on your HTTPS monitors and page you at the 14-day and 3-day marks — automatically, on every https monitor.
The other renewal everyone forgets. We watch your domain registration and warn you well before it lapses, so a forgotten renewal never takes your whole business offline.
Turn any number into a monitor. Push a metric to us from a cron or exporter, or let us scrape your endpoint, then alert on a threshold — queue depth, error rate, temperature, disk, anything. You can also scrape our results into your own Prometheus — or point Prometheus straight at us and retire Alertmanager: every firing alert becomes its own monitor with a severity, an escalation ladder, and on-call, and a one-time alert template sets the defaults so a brand-new alert pages correctly the very first time it fires. See the Prometheus docs for config examples.
See how PylonMon stacks up against UptimeRobot, healthchecks.io, Pingdom, and PagerDuty — full monitoring, escalation on every plan, and a free tier that's actually useful.
Publish a status page for just the monitors you choose, and drop live status badges in a repo README or dashboard — so your users (and you) can see health at a glance. Status badges are free; hosted status pages are on the paid tiers.
However you want to hear about it: email, Discord, Slack, Teams, Google Chat, Webex, Telegram, ntfy.sh, web push, SMS, WhatsApp, voice calls, Zapier, or any webhook — with escalation ladders on every plan, incidents, and on-call rotations on Team. One alert per state change. No 2am nag loops.
Free forever for 20 monitors. Paid from $4/mo. No card to start, and we never sell your data.