Laravel Pulse 数据库状态卡片
最后更新于 作者: Paul Redmond
开发者 Jamie Schouten 创建了一个精巧的 Laravel Pulse 卡片,用于 监控您的数据库状态,提供关键指标,例如活动线程、连接等。
此卡片配置支持配置多个数据库,并且您可以配置要包含的哪些类型的数据。
<?php use \Maantje\Pulse\Database\Recorders\DatabaseRecorder; return [ 'recorders' => [ DatabaseRecorder::class => [ 'connections' => [ 'mysql' => [ 'values' => [ 'Connections', 'Threads_connected', 'Threads_running', 'Innodb_buffer_pool_reads', 'Innodb_buffer_pool_read_requests', 'Innodb_buffer_pool_pages_total', 'Max_used_connections' ], 'aggregates' => [ 'avg' => [ 'Threads_connected', 'Threads_running', 'Innodb_buffer_pool_reads', 'Innodb_buffer_pool_read_requests', 'Innodb_buffer_pool_pages_total', ], 'max' => [] // ... ], ], ] ], ]]
以下是一个获取数据库活动线程的示例组件
<livewire:database cols='6' title="Active threads" :values="['Threads_connected', 'Threads_running']" :graphs="[ 'avg' => ['Threads_connected' => '#ffffff', 'Threads_running' => '#3c5dff'],]" />
上面的组件将渲染类似于以下内容:
您可以在 GitHub 上了解有关此软件包的更多信息,获取完整的安装说明并查看 源代码。