ultimate-apm / ultimate-laravel
监控包
23.03.22
2023-03-22 07:21 UTC
Requires
- php: >=7.2|^8.0
- guzzlehttp/guzzle: ^5.0 || ^6.0 || ^7.0
- illuminate/console: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/contracts: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0
- ultimate-apm/ultimate-php: ^23.03.08
- vlucas/phpdotenv: ^2.0 || ^3.0 || ^4.0 || ^5.0
Requires (Dev)
- nunomaduro/collision: ^6.1
- orchestra/testbench: ^6.3|^7.0|^8.0
README
为Laravel开发者提供简单的代码执行监控和错误报告。
要求
- PHP >= 7.2.0
- Laravel >= 5.5
安装
通过以下方式安装最新版本的我们的包:
composer require ultimate-apm/ultimate-laravel
Lumen
如果你的应用程序基于Lumen,你需要手动注册UltimateServiceProvider
$app->register(\Ultimate\Laravel\UltimateServiceProvider::class);
配置摄入密钥
首先将摄入密钥放入你的环境文件中
ULTIMATE_INGESTION_KEY=[your ingestion key]
你可以在你的Palzin APM账户中创建一个新的项目来获取ULTIMATE_INGESTION_KEY
。
附加中间件
要监控Web请求,你可以将WebMonitoringMiddleware
附加到你的http内核或根据你的个人需求在路由组中使用一个或多个。
/** * The application's route middleware groups. * * @var array */ protected $middlewareGroups = [ 'web' => [ ..., \Ultimate\Laravel\Middleware\WebRequestMonitoring::class, ], 'api' => [ ..., \Ultimate\Laravel\Middleware\WebRequestMonitoring::class, ]
测试一切是否正常工作
运行以下命令
php artisan ultimate:test
转到https://www.palzin.app/来探索你的数据。
许可证
本软件包受MIT许可证的约束。