PHPackages                             maantje/pulse-php-fpm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. maantje/pulse-php-fpm

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

maantje/pulse-php-fpm
=====================

A Laravel Pulse card to show php-fpm status

v0.3.0(1y ago)46147.6k↑5408.3%1MITBladePHP ^8.1

Since Dec 10Pushed 1y ago2 watchersCompare

[ Source](https://github.com/maantje/pulse-php-fpm)[ Packagist](https://packagist.org/packages/maantje/pulse-php-fpm)[ RSS](/packages/maantje-pulse-php-fpm/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (5)Dependencies (6)Versions (6)Used By (0)

PHP FPM status card for Laravel Pulse
=====================================

[](#php-fpm-status-card-for-laravel-pulse)

Get real-time insights into the status of your PHP FPM with this convenient card for Laravel Pulse.

Example
-------

[](#example)

[![Drag Racing](example.png)](example.png)

Installation
------------

[](#installation)

Install the package using Composer:

```
composer require maantje/pulse-php-fpm
```

Enable PHP FPM status path
--------------------------

[](#enable-php-fpm-status-path)

Configure your PHP FPM status path in your FPM configuration:

```
pm.status_path = /status

```

Register the recorder
---------------------

[](#register-the-recorder)

In your `pulse.php` configuration file, register the PhpFpmRecorder with the desired settings:

```
return [
    // ...

    'recorders' => [
        \Maantje\Pulse\PhpFpm\Recorders\PhpFpmRecorder::class => [
            // Optionally set a server name gethostname() is the default
            'server_name' => env('PULSE_SERVER_NAME', gethostname()),
            // Optionally set a status path the current value is the default
            'status_path' => 'localhost:9000/status', // with unix socket unix:/var/run/php-fpm/web.sock/status
            // Optionally give datasets, these are the default values.
            // Omitting a dataset or setting the value to false will remove the line from the chart
            // You can also set a color as value that will be used in the chart
            'datasets' => [
                'active processes' => '#9333ea',
                'total processes' => 'rgba(147,51,234,0.5)',
                'idle processes' => '#eab308',
                'listen queue' => '#e11d48',
            ],
        ],
    ]
]
```

Ensure you're running [the `pulse:check` command](https://laravel.com/docs/10.x/pulse#capturing-entries).

Add to your dashboard
---------------------

[](#add-to-your-dashboard)

Integrate the card into your Pulse dashboard by [publish the vendor view](https://laravel.com/docs/10.x/pulse#dashboard-customization). and then modifying the `dashboard.blade.php` file:

```

+

```

And that's it! Enjoy enhanced visibility into your PHP FPM status on your Pulse dashboard.

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance39

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community11

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~112 days

Total

5

Last Release

524d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f40d5cff5f8299f4f3909701969fd2c677e41245b2ce26f975f3dd806b010ee1?d=identicon)[moijamie](/maintainers/moijamie)

---

Top Contributors

[![maantje](https://avatars.githubusercontent.com/u/9058265?v=4)](https://github.com/maantje "maantje (9 commits)")[![fridzema](https://avatars.githubusercontent.com/u/8180660?v=4)](https://github.com/fridzema "fridzema (1 commits)")

---

Tags

fpmlaravellaravel-pulsephpphp-fpm

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/maantje-pulse-php-fpm/health.svg)

```
[![Health](https://phpackages.com/badges/maantje-pulse-php-fpm/health.svg)](https://phpackages.com/packages/maantje-pulse-php-fpm)
```

###  Alternatives

[illuminate/pagination

The Illuminate Pagination package.

12234.6M1.1k](/packages/illuminate-pagination)[illuminate/pipeline

The Illuminate Pipeline package.

9350.2M303](/packages/illuminate-pipeline)[illuminate/broadcasting

The Illuminate Broadcasting package.

7127.4M231](/packages/illuminate-broadcasting)[illuminate/redis

The Illuminate Redis package.

8314.8M398](/packages/illuminate-redis)[illuminate/cookie

The Illuminate Cookie package.

224.7M141](/packages/illuminate-cookie)[forjedio/inertia-table

Backend-driven dynamic tables for Laravel + Inertia.js

272.0k](/packages/forjedio-inertia-table)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
