PYLONMON

Monitor whole machines.
One command. No open ports.

pylon-beacon is our open-source agent: a single static binary that pushes your node's vitals to PylonMon — CPU, memory, per-mount disk, temperature, load, uptime, and anything you add. Because it pushes outbound, it works behind NAT, CGNAT, and firewalls, on any box you'd never open a port on. Free for your first 3 nodes.

LINUX
curl -fsSL https://pylonmon.com/beacon.sh | sh
WINDOWS (POWERSHELL, ADMIN)
irm https://pylonmon.com/beacon.ps1 | iex
Start free — 3 nodes

Why it's different

🔌 Nothing listens

node-exporter opens a port and waits to be scraped — which means firewall rules, reachability, and running Prometheus. pylon-beacon only makes outbound requests. Zero ports, zero attack surface.

🕳️ Works behind NAT

Homelab in a closet, a Pi on hotel Wi-Fi, a client box you don't control the network for — if it can reach the internet, it can report in.

🔕 Silence is the signal

Miss a few pushes and PylonMon pages you — the same dead-man's-switch that protects a cron job now protects a whole machine.

📈 Vitals + trends

CPU, memory, per-mount disk, and temperature with sparklines and daily min/avg/max — plus threshold alerts (disk > 90%) with no Prometheus in sight.

🧩 Extensible

Add any metric with one config line — the first number a command prints becomes a data point. GPU temp, queue depth, RAID health, your call.

🔑 A key that can only push

Beacons authenticate with an ingest-scoped key — it can send metrics and nothing else, so it's safe on every box you own.

pylon-beacon vs. Prometheus node-exporter

 pylon-beaconnode-exporter + Prometheus
DirectionPushes outScraped (inbound)
Open portsNoneYes (9100)
Works behind NATYesOnly with a tunnel/VPN
Needs PrometheusNoYes (+ Alertmanager)
Alerting includedYes — threshold rules + heartbeatConfigure PromQL rules
SetupOne commandExporter + Prom + Alertmanager + rules
CostFree for 3 nodesFree, self-hosted (you run the stack)

Already run Prometheus? Great — PylonMon ingests your Alertmanager alerts too. pylon-beacon is for everywhere you don't want to stand up a monitoring stack.

Set it up in a minute

After installing, point it at your workspace with an ingest key and (optionally) extend what it collects:

# /etc/pylon-beacon.conf
key      = pm_xxxxxxxxxxxx        # an ingest-scoped key (Settings → Admin → Status page & API)
interval = 20

[custom]                         # first number in the output becomes the metric
gpu_temp_c  = nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader
queue_depth = redis-cli llen jobs

The first push auto-creates a node monitor named after the machine — no clicking. Full reference in the docs, and the source is on GitHub (MIT).

Your first 3 nodes are free.

Install the agent, watch a machine appear in PylonMon within a minute, and get paged the moment it goes quiet — with vital threshold alerts (disk > 90%) on every plan. Need more than 3? Pro ($4/mo) raises it to your full monitor cap.

Start free Read the docs