ferasalhallak / inspector-laravel
Laravel应用程序的简单代码执行监控。
dev-main
2023-09-28 21:38 UTC
Requires
- php: >=7.2
- 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
Requires (Dev)
- orchestra/testbench: ^6.25.1|^7.22|^8.0
This package is not auto-updated.
Last update: 2024-09-27 21:39:04 UTC
README
Laravel应用程序的简单代码执行监控。
要求
- PHP >= 7.2.0
- Laravel >= 5.5
安装
使用以下方法安装最新版本:
composer require inspector-apm/inspector-laravel
Lumen
如果你的应用程序基于Lumen,你需要手动注册InspectorServiceProvider
$app->register(\Inspector\Laravel\InspectorServiceProvider::class);
配置摄取密钥
首先将摄取密钥放入你的环境文件中
INSPECTOR_INGESTION_KEY=[ingestion key]
你可以在Inspector账户中创建一个新的项目来获取INSPECTOR_INGESTION_KEY
。
附加中间件
要监控网络请求,你可以在你的http内核中附加WebMonitoringMiddleware
,或者根据你的个人需求在一条或几条路由组中使用。
/**
* The application's route middleware groups.
*
* @var array
*/
protected $middlewareGroups = [
'web' => [
...,
\Inspector\Laravel\Middleware\WebRequestMonitoring::class,
],
'api' => [
...,
\Inspector\Laravel\Middleware\WebRequestMonitoring::class,
]
测试一切是否正常工作
运行以下命令
php artisan inspector:test
访问https://app.inspector.dev/home来探索你的数据。
官方文档
贡献
我们鼓励你为Inspector做出贡献!请查看贡献指南了解如何进行。加入我们!
许可证
本软件包遵循MIT许可证。