insenseanalytics / nova-server-monitor
这是一个用于Spatie的Server Monitor库的Laravel Nova工具。
v0.1
2018-12-07 23:57 UTC
Requires
- php: >=7.1.0
- spatie/laravel-server-monitor: ^1.0
This package is auto-updated.
Last update: 2024-09-08 05:07:19 UTC
README
此Nova工具允许您监控服务器健康状况,例如数据库、redis、磁盘空间、elasticsearch等。它依赖于Spatie Server Monitor库。
快速安装
您可以通过composer将此工具安装到使用Nova的Laravel应用程序中
composer require insenseanalytics/nova-server-monitor
接下来,如果您没有启用包发现,您需要在config/app.php
文件中注册提供者
'providers' => [ ..., Insenseanalytics\NovaServerMonitor\ToolServiceProvider::class, ]
最后,在您的NovaServiceProvider.php
文件中注册工具
public function tools() { \Insenseanalytics\NovaServerMonitor\NovaServerMonitor::make() ->onConnection('server_monitor')->hosts(['example1.com']) ->checks(['mysql']), }
使用onConnection
方法指定您的数据库连接。通常监控您应用程序检查的服务器将是一个独立的应用程序,我们会在config/database.php
中创建一个单独的连接,以连接到监控服务器的数据库。如果您想显示所有检查和主机,您不需要调用hosts
和checks
方法。
贡献
只要它们有测试和添加功能/解决问题的简要描述,我们就欢迎PR。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。