Beszel alerting rules for cluster health (replaces Prometheus rules) #40

Open
opened 2026-07-25 19:37:21 +00:00 by lab · 0 comments
Owner

Alertmanager is configured with ntfy receiver, but no alerting rules exist. With the shift to a lightweight stack (see #11), alerting moves from PromQL rules to Beszel threshold alerts -- configured in the hub UI, no YAML/PromQL.

Rules to configure in Beszel hub (per node)

  1. Node down -- agent status alert (system unreachable)
  2. Disk near full -- disk usage > 80% per partition
  3. CPU / memory spikes -- threshold per node
  4. Temperature -- if sensors exposed
  5. Cert expiry -- handled by Uptime Kuma monitors (see #41), not Beszel

Steps

  1. Deploy Beszel hub + agent (see #11).
  2. Add ntfy notification channel in hub settings (shoutrrr ntfy://).
  3. Set threshold alerts per system in the hub UI.
  4. Verify a test alert fires to ntfy.

Note

While the full stack still runs in parallel (before teardown), existing Alertmanager config stands as-is. No PrometheusRule resources are needed for the new stack.

Alertmanager is configured with ntfy receiver, but no alerting rules exist. With the shift to a lightweight stack (see #11), alerting moves from PromQL rules to **Beszel threshold alerts** -- configured in the hub UI, no YAML/PromQL. ## Rules to configure in Beszel hub (per node) 1. **Node down** -- agent status alert (system unreachable) 2. **Disk near full** -- disk usage > 80% per partition 3. **CPU / memory spikes** -- threshold per node 4. **Temperature** -- if sensors exposed 5. **Cert expiry** -- handled by Uptime Kuma monitors (see #41), not Beszel ## Steps 1. Deploy Beszel hub + agent (see #11). 2. Add ntfy notification channel in hub settings (shoutrrr `ntfy://`). 3. Set threshold alerts per system in the hub UI. 4. Verify a test alert fires to ntfy. ## Note While the full stack still runs in parallel (before teardown), existing Alertmanager config stands as-is. No PrometheusRule resources are needed for the new stack.
lab changed title from Add Prometheus alerting rules for cluster health to Beszel alerting rules for cluster health (replaces Prometheus rules) 2026-08-01 19:15:47 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lab/homelab#40
No description provided.