CPU Check
CPU Check
Reads system load average, normalizes it per CPU core, and compares against a threshold.
Configuration
'thresholds' => [
'cpu_load_per_core' => 2.0,
],
Usage
use Cbox\LaravelHealth\Checks\CpuCheck;
'checks' => [
'readiness' => [
CpuCheck::class,
],
],
Behavior
- Reads 1m, 5m, and 15m load averages via cboxdk/system-metrics
- Divides 1-minute load by core count to get normalized load
- Returns
criticalwhen normalized load exceedscpu_load_per_core - Metadata:
load_1m,load_5m,load_15m,cores,normalized_1m,threshold_per_core