vcian / pulse-docker-monitor
一个用于显示带有CPU和内存利用率Docker容器的Laravel Pulse卡
v1.0.0
2024-01-04 09:27 UTC
Requires
- php: ^8.1
- illuminate/support: *
- laravel/pulse: ^1.0.0@beta
Requires (Dev)
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
This package is auto-updated.
Last update: 2024-09-22 10:27:02 UTC
README
Laravel Pulse的Docker监控卡
关于
此卡将监控您的Docker容器,并显示带有CPU和内存负载的容器统计信息。
安装
先决条件
在开始之前,请检查官方Laravel安装指南中的服务器要求。[官方文档]
使用Composer安装包
composer require vcian/pulse-docker-monitor
接下来,您应该使用vendor:publish Artisan命令发布Pulse配置和迁移文件
php artisan vendor:publish --provider="Laravel\Pulse\PulseServiceProvider"
接下来,您应该运行所需表的迁移
php artisan migrate
注册记录器
目前,Composer依赖项每天只会检查一次。要运行检查,您必须将PulseDockerMonitorRecorder添加到pulse.php文件中。
return [
// ...
'recorders' => [
+ \Vcian\Pulse\PulseDockerMonitor\Recorders\PulseDockerMonitorRecorder::class => [],
]
]
您还需要运行pulse:check命令。
添加到仪表板
要将卡片添加到Pulse仪表板,您必须首先[发布供应商视图]
然后,您可以修改dashboard.blade.php文件
<x-pulse>
+ <livewire:pulse_docker_monitor cols="full" />
<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>
要使pulse记录器根据Laravel派遣的框架事件自动捕获条目,您必须运行以下命令。
php artisan pulse:check
安全性
如果您发现任何安全问题,请通过ruchit.patel@viitor.cloud发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。