PHPackages                             dmitry\_buzz/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. dmitry\_buzz/pulse-redis-monitor

ActiveLibrary

dmitry\_buzz/pulse-redis-monitor
================================

Redis monitoring card for Laravel Pulse

1.0.3(6mo ago)0321MITBladePHP ^8.3

Since Aug 15Pushed 6mo agoCompare

[ Source](https://github.com/dmitryBuzz/pulse-redis-monitor)[ Packagist](https://packagist.org/packages/dmitry_buzz/pulse-redis-monitor)[ RSS](/packages/dmitry-buzz-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

39

—

LowBetter than 86% of packages

Maintenance66

Regular maintenance activity

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 81.6% 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 ~23 days

Total

4

Last Release

207d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/474656bbd7de0d0dab2b59e95404757edd586372c6fbaebaa5c297017f726fff?d=identicon)[dmitryBuzz](/maintainers/dmitryBuzz)

---

Top Contributors

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

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[hosmelq/laravel-pulse-schedule

Laravel Pulse card that list all scheduled tasks.

60423.4k](/packages/hosmelq-laravel-pulse-schedule)[timacdonald/pulse-validation-errors

Validation errors card for Laravel Pulse

105528.1k](/packages/timacdonald-pulse-validation-errors)[maantje/pulse-database

A Laravel Pulse card for database status

110310.9k](/packages/maantje-pulse-database)[aaronfrancis/pulse-outdated

A Laravel Pulse card to show outdated composer dependencies

91140.7k](/packages/aaronfrancis-pulse-outdated)[vcian/pulse-active-sessions

A Laravel Pulse card to show active user session.

11469.2k](/packages/vcian-pulse-active-sessions)[denniseilander/pulse-about-application

A Laravel Pulse card that displays application information by leveraging the output of the php artisan about command.

15101.3k](/packages/denniseilander-pulse-about-application)

PHPackages © 2026

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