PylonMon

Set up the 27th server exactly like the first

Installing an agent on one machine is easy. Doing it on twenty-seven, with the same thresholds, the same alert channels, the same escalation ladder and the same runbook attached — that is where monitoring projects quietly fail. Not because it is hard, but because it is tedious, and the twenty-third machine gets configured at 5 PM on a Friday by someone who is nearly done caring.

The drift you do not notice

Hand-configuring each node produces a fleet where every machine is slightly different. Nobody set out to do it. It just happens:

That last one is the one that gets you, and you find it during an incident, when the machine you were counting on to page somebody did not.

One template, applied at birth

A beacon node creates its own monitor the first time it checks in. A template decides what that monitor looks like the moment it appears — before anyone has a chance to forget.

Make one in the portal as a monitor of type Beacon — template, configure it the way you want every machine of that kind to behave, and it seeds:

What carries overWhy it matters
Vital thresholdsEvery node judged by the same numbers, including the sustained-breach durations.
Alert channelsNo node is born mute.
Escalation ladderThe 3 AM path is identical on machine 27 and machine 1.
Incident settingsSeverity and whether it opens an incident at all.
RunbooksThe instructions arrive attached to the alert, not in somebody’s head.
LabelsGrouping and filtering work from day one.

Choosing which template

One line in the agent config decides. It takes a template name or its id, and it is case-insensitive:

/etc/pylon-beacon/beacon.conf
key = your-workspace-key
template = database servers

Which means a fleet can carry several profiles at once — the ones that page loudly and the ones that do not:

pylonmon.com/portal
Database servers  ·  disk 80% · pages on-call · runbook attached
Edge nodes  ·  disk 90% · Discord only · no incident
Lab boxes  ·  charts only · no paging

Three behaviours worth knowing exactly

Seeding is not syncing

A template applies once, when the node’s monitor is created. Editing the template later does not reach back and change the machines it already seeded.

That is a deliberate trade, and it cuts both ways. In your favour: a per-machine tweak you made deliberately is never quietly overwritten by someone editing a template. Against you: fixing a threshold in the template does not fix the fleet, and expecting it to is the mistake to avoid.

For an existing fleet, change the monitors with a bulk edit — select them and set the field once — and change the template so new machines are born right. Two actions, on purpose.

A rollout that actually holds

  1. Configure one machine by hand until its alerting is genuinely how you want it.
  2. Create a template of type Beacon — template matching it.
  3. Put the template name in your install config, or your configuration-management role, or the image you clone from.
  4. Install on the rest. Each arrives fully configured and already paging the right people.

The test of whether it worked: pull the network cable on the newest machine and see whether the right person hears about it. If the fleet is templated, machine 27 behaves exactly like machine 1, including at 3 AM.

Agent documentation · Windows servers · Custom metrics