appstract/nova-horizon

Nova中的Horizon统计信息

3.2.0 2024-01-09 08:52 UTC

README

Latest Version on Packagist Total Downloads Software License

将Horizon统计信息添加到您的Nova仪表板。

dashboard

安装

您可以通过composer安装此包

composer require appstract/nova-horizon

使用方法

使用此包有两种方式。一种是在应用程序的NovaServiceProvider中启用Horizon仪表板或工具。这将向Nova添加一个新的仪表板,如上图所示。

class NovaServiceProvider extends NovaApplicationServiceProvider
{
    protected function dashboards()
    {
        return [
            new \Appstract\NovaHorizon\Dashboard,
        ];
    }

    protected function tools()
    {
        return [
            new \Appstract\NovaHorizon\Tool,
        ];
    }
}

第二种方式是在主仪表板或您自己的仪表板中添加卡片。

class Main extends Dashboard
{
    public function cards()
    {
        return [
            // Like the dashboard
            new \Appstract\NovaHorizon\Cards\Stats,
            new \Appstract\NovaHorizon\Cards\Workload,
            new \Appstract\NovaHorizon\Cards\PendingJobs,
            new \Appstract\NovaHorizon\Cards\FailedJobs,
            new \Appstract\NovaHorizon\Cards\CompletedJobs,

            // Stats as seperate cards
            new \Appstract\NovaHorizon\Cards\JobsPerMinute,
            new \Appstract\NovaHorizon\Cards\RecentJobsCount,
            new \Appstract\NovaHorizon\Cards\FailedJobsCount,
            new \Appstract\NovaHorizon\Cards\Status,
            new \Appstract\NovaHorizon\Cards\TotalProcesses,
            new \Appstract\NovaHorizon\Cards\MaxWaitTime,
            new \Appstract\NovaHorizon\Cards\MaxRuntime,
            new \Appstract\NovaHorizon\Cards\MaxThroughput,
        ];
    }
}

贡献

欢迎贡献,感谢大家 的贡献 :)

关于Appstract

Appstract是一个来自荷兰的小团队。我们为Web开发者创建(开源)工具,并在Medium上撰写相关主题。您可以在Twitter上关注我们。

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。