Laravel

What is Laravel Pulse and how do custom recorders enable Octane telemetry?

December 3, 2025

download ready
Thank You
Your submission has been received.
We will be in touch and contact you soon!

Laravel Pulse provides real-time performance dashboards tracking slow queries, queue failures, and Octane worker metrics directly at /pulse. Custom recorders let developers log application-specific telemetry like memory usage and request throughput without external monitoring services.

Laravel Pulse Octane Worker Monitoring:-

Install Pulse:-

Code

composer require laravel/pulse
php artisan pulse:install
php artisan migrate
      

Custom Recorder - app/Pulse/OctaneMetrics.php:-

Code

namespace App\Pulse;
use Laravel\Pulse\Recorders\Recorder;

class OctaneMetrics extends Recorder
{
    public function record(string $key, array $payload): void
    {
        if ($key === 'octane.worker') {
            pulse()->record('octane.memory', memory_get_peak_usage(true) / 1024 / 1024);
            pulse()->record('octane.requests', $payload['requests']);
        }
    }
}
      

Octane Integration - AppServiceProvider.php:-

Code

public function boot()
{
    if (app()->octane?->runningInWorker()) {
        pulse()->record('octane.worker', [
            'memory_mb' => memory_get_peak_usage(true) / 1024 / 1024,
            'requests' => Octane::getRequestCount()
        ]);
    }
}
      
Hire Now!

Need Help with Laravel Development ?

Work with our skilled laravel developers to accelerate your project and boost its performance.
**Hire now**Hire Now**Hire Now**Hire now**Hire now

What is Laravel Pulse and how do custom recorders enable Octane telemetry?

Laravel Pulse provides real-time performance dashboards tracking slow queries, queue failures, and Octane worker metrics directly at /pulse. Custom recorders let developers log application-specific telemetry like memory usage and request throughput without external monitoring services.

Laravel Pulse Octane Worker Monitoring:-

Install Pulse:-

Code

composer require laravel/pulse
php artisan pulse:install
php artisan migrate
      

Custom Recorder - app/Pulse/OctaneMetrics.php:-

Code

namespace App\Pulse;
use Laravel\Pulse\Recorders\Recorder;

class OctaneMetrics extends Recorder
{
    public function record(string $key, array $payload): void
    {
        if ($key === 'octane.worker') {
            pulse()->record('octane.memory', memory_get_peak_usage(true) / 1024 / 1024);
            pulse()->record('octane.requests', $payload['requests']);
        }
    }
}
      

Octane Integration - AppServiceProvider.php:-

Code

public function boot()
{
    if (app()->octane?->runningInWorker()) {
        pulse()->record('octane.worker', [
            'memory_mb' => memory_get_peak_usage(true) / 1024 / 1024,
            'requests' => Octane::getRequestCount()
        ]);
    }
}