Skip to content

Memory Check

Memory Check

Reads system memory usage and compares against a percentage threshold. Automatically uses cgroup limits when running inside containers.

Configuration

'thresholds' => [
    'memory_percent' => 90,
],

Usage

use Cbox\LaravelHealth\Checks\MemoryCheck;

'checks' => [
    'readiness' => [
        MemoryCheck::class,
    ],
],

Behavior

  • Reads memory metrics via cboxdk/system-metrics
  • Uses cgroup memory limits in containers, host memory otherwise
  • Returns critical when used percentage exceeds memory_percent
  • Metadata: used_percent, used_bytes, total_bytes, threshold