palzin-apm / palzin-laravel
使用 Palzin Monitor (APM) 实时监控 Laravel 包
24.8.1
2024-08-05 12:28 UTC
Requires
- php: >=7.2|^8.0
- illuminate/console: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/contracts: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- palzin-apm/palzin-php: ^24.8.1
Requires (Dev)
- nunomaduro/collision: ^6.1
- orchestra/testbench: ^6.3|^7.0|^8.0|^9.0
README
Palzin Monitor 提供实时性能监控功能,使您能够有效地监控和分析应用程序的性能。使用 Palzin Monitor,您可以捕获并跟踪所有请求,无需进行任何代码修改。此功能使您能够深入了解您的函数、数据库语句和外部请求对整体用户体验的影响。
要求
- PHP >= 7.2.0
- Laravel >= 5.5
安装
要安装 Palzin Monitor (APM) 的最新版本,请使用以下命令
composer require palzin-apm/palzin-laravel
Lumen
如果您的应用程序基于 Lumen,您需要手动注册 PalzinServiceProvider
$app->register(\Palzin\Laravel\PalzinServiceProvider::class);
配置摄取密钥
首先将摄取密钥放入您的环境文件中
PALZIN_APM_INGESTION_KEY=[your ingestion key]
您可以在 Palzin APM 账户中创建一个新的项目来获取 PALZIN_APM_INGESTION_KEY
。
附加中间件
要监控 Web 请求,您可以将 WebRequestMonitoring
附加到您的 http 内核或根据您的个人需求在一个或多个路由组中使用。
/** * The application's route middleware groups. * * @var array */ protected $middlewareGroups = [ 'web' => [ ..., \Palzin\Laravel\Middleware\WebRequestMonitoring::class, ], 'api' => [ ..., \Palzin\Laravel\Middleware\WebRequestMonitoring::class, ]
测试一切是否正常工作
运行以下命令
php artisan palzin:test
前往 https://www.palzin.app/ 探索您的数据。
官方文档
许可证
本软件包采用 MIT 许可证。