PHPackages                             praatmetdedokter/pulse-redis-monitor - 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. [Caching](/categories/caching)
4. /
5. praatmetdedokter/pulse-redis-monitor

ActiveLibrary[Caching](/categories/caching)

praatmetdedokter/pulse-redis-monitor
====================================

Redis monitoring card for Laravel Pulse

v0.1.3(1y ago)515.3k—1.1%1MITBladePHP ^8.3

Since Aug 12Pushed 1y ago1 watchersCompare

[ Source](https://github.com/PraatmetdeDokter/pulse-redis-monitor)[ Packagist](https://packagist.org/packages/praatmetdedokter/pulse-redis-monitor)[ RSS](/packages/praatmetdedokter-pulse-redis-monitor/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (2)Versions (5)Used By (0)

Redis monitoring card for Laravel Pulse
=======================================

[](#redis-monitoring-card-for-laravel-pulse)

A customizable Laravel Pulse card for monitoring key Redis metrics.

Features
--------

[](#features)

This card monitors and displays the following Redis metrics:

- **Memory usage:**

    - **Used memory:** The current amount of memory being utilized by Redis.
    - **Max memory:** The maximum memory available to Redis.
- **Key statistics:**

    - **Total keys:** The total number of keys currently stored in Redis.
    - **Keys with expiration:** A count of keys that have a set expiration time.
- **Removed keys:**

    - **Expired keys:** The number of keys that have been automatically removed after their TTL has expired.
    - **Evicted keys:** The number of keys evicted due to memory constraints when Redis is running out of space.
- **Average TTL:** The average remaining Time to Live (TTL) of keys in Redis.
- **Network usage:**

    - **Total Traffic:** The sum of data received and sent by Redis (Traffic In + Traffic Out).

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

[](#installation)

First, install the package via composer:

```
composer require praatmetdedokter/pulse-redis-monitor
```

next, add the recorder to your `config/pulse.php`

```
return [
    // ...

    'recorders' => [
        PraatmetdeDokter\Pulse\RedisMonitor\Recorders\RedisMonitorRecorder::class => [
            'connections' => env('PULSE_REDIS_MONITOR_CONNECTIONS', ['default']),
            'interval' => env('PULSE_REDIS_MONITOR_INTERVAL', 5), // Interval in minutes between monitoring events
            'colors' => [
                'primary' => '#ee3969',
                'secondary' => '#2ca3cc'
            ],
            'metrics' => [
                'memory_usage' => env('PULSE_REDIS_MONITOR_MEMORY_USAGE', true),
                'key_statistics' => env('PULSE_REDIS_MONITOR_KEY_STATISTICS', true),
                'removed_keys' => env('PULSE_REDIS_MONITOR_REMOVED_KEYS', true),
                'network_usage' => env('PULSE_REDIS_MONITOR_NETWORK_USAGE', true),
            ]
        ],

        // ...
    ],
];
```

Next, add the card to your `resources/views/vendor/pulse/dashboard.blade.php`:

```

```

### Usage

[](#usage)

Don't forget to run the [pulse:check](https://laravel.com/docs/11.x/pulse#capturing-entries) command to start recording.

Configuration
=============

[](#configuration)

To customize the behavior of the Redis Monitor Recorder, you can optionally include `colors` and `metrics` settings in your configuration. You only need to specify the values you want to change from the default settings.

Configruation options
---------------------

[](#configruation-options)

- `colors`: Define custom colors for the charts.
- `metrics`: Disable specific metrics.

License
=======

[](#license)

The MIT Licence (MIT). Please see the [license file](LICENSE) for more information.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 96.9% 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 ~0 days

Total

4

Last Release

642d ago

### Community

Maintainers

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

---

Top Contributors

[![Raphaelvddoel](https://avatars.githubusercontent.com/u/80699633?v=4)](https://github.com/Raphaelvddoel "Raphaelvddoel (31 commits)")[![Flythe](https://avatars.githubusercontent.com/u/225417?v=4)](https://github.com/Flythe "Flythe (1 commits)")

---

Tags

laravelphppulseredis

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/praatmetdedokter-pulse-redis-monitor/health.svg)

```
[![Health](https://phpackages.com/badges/praatmetdedokter-pulse-redis-monitor/health.svg)](https://phpackages.com/packages/praatmetdedokter-pulse-redis-monitor)
```

###  Alternatives

[react/cache

Async, Promise-based cache interface for ReactPHP

444112.4M40](/packages/react-cache)[wp-media/wp-rocket

Performance optimization plugin for WordPress

7431.3M3](/packages/wp-media-wp-rocket)[illuminate/cache

The Illuminate Cache package.

12835.6M1.4k](/packages/illuminate-cache)[colinmollenhour/php-redis-session-abstract

A Redis-based session handler with optimistic locking

6325.6M14](/packages/colinmollenhour-php-redis-session-abstract)[cheprasov/php-redis-client

Php client for Redis. It is a fast, fully-functional and user-friendly client for Redis, optimized for performance. RedisClient supports the latest versions of Redis starting from 2.6 to 6.0

1281.2M21](/packages/cheprasov-php-redis-client)[amphp/redis

Efficient asynchronous communication with Redis servers, enabling scalable and responsive data storage and retrieval.

165634.7k44](/packages/amphp-redis)

PHPackages © 2026

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