This pulse card displays the tables in the database with their corresponding info (size and rows).
You can install the package via composer:
composer require schmeits/pulse-database-table-info
To run the checks you must add the TableInfoRecorder
to the pulse.php
file.
return [
// ...
'recorders' => [
+ \Schmeits\Pulse\DatabaseTableInfo\Recorders\TableInfoRecorder::class => [],
]
]
You also need to be running the pulse:check
command.
\Schmeits\Pulse\DatabaseTableInfo\Recorders\TableInfoRecorder::class => [
'enabled' => env('PULSE_DATABASE_TABLE_ENABLED', true), // ebabling the recorder
'ignore' => [
'#^pulse#', // Ignore pulse entries...
'#^telescope#', // Ignore telescope entries...
'#^health_check_result#', // ignore health_check_results
],
],
To add the card to the Pulse dashboard, you must first publish the vendor view.
Then, you can modify the dashboard.blade.php
file:
<x-pulse>
+ <livewire:pulse.table-info cols='4' rows='2' />
<livewire:pulse.servers cols="full" />
<livewire:pulse.usage cols="4" rows="2" />
<livewire:pulse.queues cols="4" />
<livewire:pulse.cache cols="4" />
<livewire:pulse.slow-queries cols="8" />
<livewire:pulse.exceptions cols="6" />
<livewire:pulse.slow-requests cols="6" />
<livewire:pulse.slow-jobs cols="6" />
<livewire:pulse.slow-outgoing-requests cols="6" />
</x-pulse>
That's it :)
composer test
Please see CHANGELOG for more information on what has changed recently.
The MIT License (MIT). Please see License File for more information.