paolo-hortelan / requests-graph-pulse
这是我创建的包 requests-graph-pulse
v1.2.1
2024-08-12 20:14 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0|^11.0
- laravel/pulse: ^1.0@beta
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- larastan/larastan: ^2.0.1
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8|^8.0
- orchestra/testbench: ^9.2
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
README
Laravel Pulse 的请求图
感谢 Aaron Francis 的 Pulse 教程。
这是一个 Laravel Pulse 包,它添加了一个显示最新请求的图形。
- 自定义要显示的请求状态
安装
您可以通过 composer 安装此包
composer require paulo-hortelan/requests-graph-pulse
注册记录器
在 config/pulse.php
中添加 RequestsGraphRecorder
。(如果您没有此文件,请确保您已通过 php artisan vendor:publish --tag=pulse-config
发布了 Laravel Pulse 的配置文件)
return [
// ...
'recorders' => [
// Existing recorders...
\PauloHortelan\RequestsGraphPulse\Recorders\RequestsGraphRecorder::class => [
'enabled' => env('PULSE_REQUESTS_GRAPH_ENABLED', true),
'sample_rate' => env('PULSE_REQUESTS_GRAPH_SAMPLE_RATE', 1),
'record_informational' => env('PULSE_REQUESTS_GRAPH_RECORD_INFORMATIONAL', false),
'record_successful' => env('PULSE_REQUESTS_GRAPH_RECORD_SUCCESSFUL', true),
'record_redirection' => env('PULSE_REQUESTS_GRAPH_RECORD_REDIRECTION', false),
'record_client_error' => env('PULSE_REQUESTS_GRAPH_RECORD_CLIENT_ERROR', true),
'record_server_error' => env('PULSE_REQUESTS_GRAPH_RECORD_SERVER_ERROR', true),
'ignore' => [
'#^/pulse$#', // Pulse dashboard...
],
],
]
]
添加到仪表板
要向 Pulse 仪表板添加卡片,您必须首先 发布供应商视图。
php artisan vendor:publish --tag=pulse-dashboard
然后,您可以修改 dashboard.blade.php
文件并添加请求图 livewire 模板
<livewire:requests-graph cols="6" />
测试
composer test
待办事项
- 为每个请求记录端点选项
- 筛选所选端点的图形请求
变更日志
请参阅 变更日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详情。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。