Laravel Pulse

Laravel Pulse

Real-time application performance monitoring tool and dashboard designed specifically for Laravel applications

INSTALLATION
$composer require laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard designed specifically for Laravel applications. It provides at-a-glance insights into your application's performance and usage, helping you identify bottlenecks like slow jobs and endpoints, and discover your most active users.

What is Laravel Pulse? #

Laravel Pulse is Laravel's built-in performance monitoring system that provides:

  • Application usage monitoring
  • Server statistics
  • Queue monitoring
  • Performance analysis
  • Trending exceptions

Key Features #

Application Usage: Identify users who make the most requests ✅ Server Statistics: Monitor CPU, memory, and disk usage ✅ Queue Monitoring: Real-time and historical insights into queue workers ✅ Performance Analysis: High-level overview of performance bottlenecks ✅ Customizable Dashboard: Create custom cards tailored to your needs

Key Features

1

Application Usage

Identify users who make the most requests, interact with the slowest endpoints, and dispatch the most jobs

2

Server Statistics

Monitor your server's CPU, memory, and disk usage. Supports monitoring multiple servers simultaneously

3

Queue Monitoring

Real-time and historical insights into queue workers, including pending jobs, failed jobs, and successfully processed jobs

4

Performance Analysis

High-level overview of performance bottlenecks by viewing the slowest endpoints, queries, jobs, and outgoing requests

Installation

1

Install the package

CODE
composer require laravel/pulse
2

Publish configuration & migrations

CODE
php artisan vendor:publish --provider="Laravel\Pulse\PulseServiceProvider"
3

Run migrations

CODE
php artisan migrate

Usage

1

Access the dashboard

After installation, you can access the Pulse dashboard at /pulse

CODE
Route::get('/pulse', function () {
    return view('pulse.dashboard');
});

Security Notes

Ensure Pulse dashboard is protected in production.

Use proper authentication for accessing sensitive data.

Monitor resource usage to avoid performance impact.

Alternatives

Laravel Telescope

New Relic

Sentry Performance