jdarkins/pulse-throttled

A Laravel Pulse card to track users & URL's that are being throttled by your Rate Limiters
5,293
Install
composer require jdarkins/pulse-throttled
Latest Version:v1.1.0
PHP:^8.1
License:MIT
Last Updated:Oct 2, 2025
Links: GitHub  ·  Packagist
Maintainer: jdarkins

Laravel Pulse Throttled Requests

Track throttled requests in your Laravel application with a clean Pulse dashboard card.

Throttled Requests Card Example

Installation

Install via Composer:

composer require jdarkins/pulse-throttled

Setup

  1. Add the recorder to your Pulse configuration:
// config/pulse.php
'recorders' => [
    // ... other recorders
    \Jdarkins\PulseThrottled\Pulse\Recorders\ThrottledRecorder::class => [],
],
  1. Add the card to your Pulse dashboard:
<!-- resources/views/pulse/dashboard.blade.php -->
<livewire:pulse.throttled-requests cols="full" rows="2" />

That's it! The package will automatically start tracking HTTP 429 responses.

What It Shows

The dashboard displays:

  • Total throttles and unique IPs affected
  • Most throttled URLs with request counts
  • Most active IPs and their throttling patterns
  • Recent throttling events with timestamps

Additional Configuration

If you want to have more control over the recorder, you can apply the following configuration options to your recorder in config/pulse.php:

'recorders' => [
    \Jdarkins\PulseThrottled\Pulse\Recorders\ThrottledRecorder::class => [
        'enabled' => env('PULSE_THROTTLED_ENABLED', true),
        'sample_rate' => env('PULSE_THROTTLED_SAMPLE_RATE', 1),
        'display_limit' => env('PULSE_THROTTLED_DISPLAY_LIMIT', 20),
    ],
],

Requirements

  • PHP ^8.1
  • Laravel ^11.0|^12.0
  • Laravel Pulse ^1.0
  • Livewire ^3.0

License

The MIT License (MIT). Please see License File for more information.

Related Packages

hosmelq/laravel-pulse-schedule

Laravel Pulse card that list all scheduled tasks.

643,585 63
postman/flaps

Modular library for rate limiting requests in applications

725,663 0
amiiiiink/laravel-rate-limiter

A flexible rate limiting middleware for Laravel and Lumen applications

4 1

Version History

Version Released PHP Laravel License
v1.1.0 ^8.1 ^11.0|^12.0 MIT
v1.0.2 ^8.1 ^10.0|^11.0 MIT
v1.0.1 ^8.1 ^10.0|^11.0 MIT
v1.0.0 ^8.1 ^10.0|^11.0 MIT