# Override of netdata's stock used_swap alarm (health.d/swap.conf). The # stock template recalculates $used/$free from the *instantaneous* raw # sample every 10s with only a 30s notification debounce, so a swap spike # lasting a couple of minutes was enough to page. Only the delay line # changes here (up 30s -> up 5m) - the rest is copied verbatim from the # stock template since netdata health.d overrides replace the whole # template, not just one line. This requires sustained swap pressure # (5+ continuous minutes above threshold) before notifying, instead of # firing on every brief spike. template: used_swap on: mem.swap class: Utilization type: System component: Memory host labels: _os=linux freebsd calc: (($used + $free) > 0) ? ($used * 100 / ($used + $free)) : 0 units: % every: 10s warn: $this > (($status >= $WARNING) ? (80) : (90)) crit: $this > (($status == $CRITICAL) ? (90) : (98)) delay: up 5m down 15m multiplier 1.5 max 1h summary: System swap memory utilization info: Swap memory utilization to: sysadmin