PHPackages                             rmdev/pulse-manticore - 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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. rmdev/pulse-manticore

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

rmdev/pulse-manticore
=====================

Manticore Search monitoring card for Laravel Pulse

1.0.0(1mo ago)04MITPHPPHP ^8.2

Since Apr 13Pushed 1mo agoCompare

[ Source](https://github.com/Renato27/laravel-pulse-manticore)[ Packagist](https://packagist.org/packages/rmdev/pulse-manticore)[ RSS](/packages/rmdev-pulse-manticore/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

Pulse Manticore
===============

[](#pulse-manticore)

Manticore Search monitoring card for [Laravel Pulse](https://pulse.laravel.com).

Metrics
-------

[](#metrics)

**Global**

- QPS (queries per second, delta-based)
- Average query latency
- Active connections
- Memory usage
- Uptime
- Command breakdown (searches, inserts, updates, deletes)

**Per table** (collected in parallel via HTTP pool)

- Total searches
- Queries per minute (QPM)
- Average latency (ms)
- p95 latency (ms)
- p99 latency (ms)

Tables are sorted by total searches descending. Latency columns are color-coded: green &lt; 100ms, yellow 100–500ms, red ≥ 500ms.

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

[](#installation)

### Via Packagist

[](#via-packagist)

```
composer require rmdev/pulse-manticore
```

### Via local path (development)

[](#via-local-path-development)

Add to your Laravel project's `composer.json`:

```
"repositories": [
    {
        "type": "path",
        "url": "../pulse-manticore"
    }
],
"require": {
    "rmdev/pulse-manticore": "*"
}
```

```
composer require rmdev/pulse-manticore
```

Configuration
-------------

[](#configuration)

Add the recorder to `config/pulse.php`:

```
use RmDev\PulseManticore\Recorders\ManticoreRecorder;

'recorders' => [
    ManticoreRecorder::class => [
        'host'      => env('MANTICORE_HOST', 'http://localhost'),
        'http_port' => env('MANTICORE_HTTP_PORT', 9308),
        'tables'    => [
            'only_prefixes'   => [],
            'only_suffixes'   => [],
            'except_prefixes' => [],
            'except_contains' => [],
            'except_suffixes' => [],
            'only_types'      => [],
        ],
    ],
],
```

Add to your `.env`:

```
MANTICORE_HOST=http://manticore
MANTICORE_HTTP_PORT=9308
```

### Table filters

[](#table-filters)

All filters default to `[]` (no filtering). Filters are applied in this order:

FilterTypeDescription`only_prefixes``string[]`Include only tables whose name starts with one of the given prefixes`only_suffixes``string[]`Include only tables whose name ends with one of the given suffixes`except_prefixes``string[]`Exclude tables whose name starts with one of the given prefixes`except_contains``string[]`Exclude tables whose name contains one of the given substrings`except_suffixes``string[]`Exclude tables whose name ends with one of the given suffixes`only_types``string[]`Include only tables of the given types (`local`, `distributed`, `rt`)**Examples:**

```
// Show only distributed tables, excluding test and staging tables
'tables' => [
    'only_types'      => ['distributed'],
    'except_suffixes' => ['test', 'staging'],
],

// Show only tables with a specific prefix, excluding historic data tables
'tables' => [
    'only_prefixes'   => ['orders', 'products'],
    'except_contains' => ['historic', 'archive'],
],

// Exclude all test and temporary tables regardless of prefix
'tables' => [
    'except_suffixes' => ['test'],
    'except_contains' => ['tmp', 'temp'],
],
```

Avoiding noise in Slow Outgoing Requests
----------------------------------------

[](#avoiding-noise-in-slow-outgoing-requests)

The recorder makes HTTP requests to Manticore every 15s. To prevent these from appearing in the Pulse **Slow Outgoing Requests** card, add an ignore rule:

```
Recorders\SlowOutgoingRequests::class => [
    // ...
    'ignore' => [
        '#' . preg_quote(env('MANTICORE_HOST', 'manticore'), '#') . '#',
    ],
],
```

Dashboard
---------

[](#dashboard)

Publish the Pulse dashboard if you haven't already:

```
php artisan vendor:publish --tag=pulse-dashboard
```

Add the card to `resources/views/vendor/pulse/dashboard.blade.php`:

```

```

Publishing views
----------------

[](#publishing-views)

To customize the card view:

```
php artisan vendor:publish --tag=pulse-manticore-views
```

Requirements
------------

[](#requirements)

- PHP 8.2+
- Laravel 11 or 12
- Laravel Pulse ^1.0
- Livewire ^3.0
- Manticore Search with HTTP API enabled (port 9308 by default)

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance89

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

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

Unknown

Total

1

Last Release

57d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a8c005ae29c801cf6a93548c4d4abf8a795b74fed3433a772ae7a9b4f048bbe8?d=identicon)[Renato Maldonado](/maintainers/Renato%20Maldonado)

---

Tags

searchlaravelmonitoringpulsemanticore

### Embed Badge

![Health badge](/badges/rmdev-pulse-manticore/health.svg)

```
[![Health](https://phpackages.com/badges/rmdev-pulse-manticore/health.svg)](https://phpackages.com/packages/rmdev-pulse-manticore)
```

###  Alternatives

[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[team-nifty-gmbh/tall-datatables

Server-side rendered datatables for Laravel and Livewire

1319.7k3](/packages/team-nifty-gmbh-tall-datatables)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.2k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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