kreitje/nova-horizon-stats

一个 Laravel Nova 卡片。

v0.3 2018-08-25 13:27 UTC

This package is not auto-updated.

Last update: 2024-09-15 05:39:22 UTC


README

对于使用 Laravel Horizon 的网站,这提供了一些卡片来显示您在 /horizon 上找到的统计信息。

horizon stats screenshot

安装

您可以通过 composer 将包安装到使用 Nova 的 Laravel 应用中。

composer require kreitje/nova-horizon-stats

在您的 app/Providers/NovaServiceProvider.php 中,将卡片添加到 cards 方法数组中。

使用方法

public function cards() {
    return [
        new \Kreitje\NovaHorizonStats\JobsPastHour,
        new \Kreitje\NovaHorizonStats\FailedJobsPastHour,
        new \Kreitje\NovaHorizonStats\Processes,
        new \Kreitje\NovaHorizonStats\Workload
    ];
}

您可以将参数传递给类,以指定自动刷新的秒数。默认为 30 秒。

public function cards() {
    return [
        new \Kreitje\NovaHorizonStats\JobsPastHour(5),
        new \Kreitje\NovaHorizonStats\FailedJobsPastHour(10),
        new \Kreitje\NovaHorizonStats\Processes(15),
        new \Kreitje\NovaHorizonStats\Workload(30),
    ];
}

如果您想更改卡片的标题,请将第二个参数传递给卡片类。

public function cards() {
    return [
        new \Kreitje\NovaHorizonStats\JobsPastHour(5, 'Jobs from the past hour')
    ];
}

工作负载卡片允许您仅监视特定队列的运行。要仅显示特定队列,第三个参数接受一个队列名称数组。

public function cards() {
    return [
        new \Kreitje\NovaHorizonStats\Workload(5, 'Queue Workload', ['default', 'encoding'])
    ];
}

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅许可文件