paolo-hortelan/requests-graph-pulse

这是我创建的包 requests-graph-pulse

v1.2.1 2024-08-12 20:14 UTC

This package is auto-updated.

Last update: 2024-09-14 12:17:31 UTC


README

Requests Graph for Laravel Pulse

Laravel Pulse 的请求图

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads Ko-fi

感谢 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)。有关更多信息,请参阅 许可文件