Watchdog: Load Average
Überwacht die Ein-Minuten-Systemlast im Verhältnis zur CPU-Anzahl mit Faktor-Schwellen. Liest /proc/loadavg. Typ load_average, Runner Agent. Felder, Status, Meldungen.
Watchdog: Load Average
Der Check vergleicht die Systemlast der letzten Minute mit der Zahl der CPUs. Er liest /proc/loadavg und zählt die Einträge processor in /proc/cpuinfo.
| Eigenschaft | Wert |
|---|---|
| Typ-Kennung | load_average |
| Runner | Agent |
| Ziel in der E-Mail | keines |
Felder
| Feld | Schlüssel | Standard | Bedeutung |
|---|---|---|---|
| Warn factor | warn_factor |
0.8 |
WARN, wenn die Last mindestens dieser Faktor mal die CPU-Anzahl erreicht |
| Fail factor | fail_factor |
1.5 |
FAIL, wenn die Last mindestens dieser Faktor mal die CPU-Anzahl erreicht |
Der Warnfaktor muss kleiner sein als der Fehlerfaktor.
Ablauf
Beispiel mit 4 CPUs und den Standardwerten: Warnschwelle 3,2, Fehlerschwelle 6,0.
| Situation | Status | Meldung |
|---|---|---|
| Last unter der Warnschwelle | OK |
Load: <Last> (<n> CPUs, warn threshold: <Schwelle>) |
| Last ab der Warnschwelle | WARN |
Load: <Last> (<n> CPUs, warn threshold: <Schwelle>) |
| Last ab der Fehlerschwelle | FAIL |
Load: <Last> (<n> CPUs, fail threshold: <Schwelle>) |
| Warnfaktor nicht kleiner als Fehlerfaktor | UNKNOWN |
Invalid config: warn_factor (<w>) must be less than fail_factor (<f>) |
/proc/loadavg nicht lesbar |
UNKNOWN |
/proc/loadavg unavailable — check runs only on Linux hosts |
| Lesefehler | FAIL |
Cannot read /proc/loadavg |
Der Check braucht keine zusätzlichen Mounts oder Rechte.