一款易于使用的应用程序性能监控工具。

v0.0.5 2020-12-20 16:33 UTC

This package is auto-updated.

Last update: 2024-09-21 00:51:15 UTC


README

Latest Version on Packagist Software License Total Downloads

Gauge 是一款易于使用的包,用于监控 Laravel 应用程序的性能。Gauge 基于 Laravel Telescope

Gauge

要求

Gauge 从 v6 版本的 Laravel 开始工作。该包与 MySQL(v8)和 Postgres(v13)的最新版本进行了测试。其他版本可能也能正常工作,但不受官方支持。

安装

通过 composer 安装此包

composer require tobiasdierich/gauge

安装 Gauge 后,执行以下命令发布资产并运行迁移

php artisan gauge:install
php artisan migrate

完成操作后,请打开位于 /gauge 的 Gauge 仪表板。

数据修剪

由于 Gauge 启用时收集大量数据,您需要确保定期从数据库中删除旧数据。Gauge 内置了修剪命令,默认情况下会删除一周前的所有数据库条目。设置您的计划程序每天修剪旧条目,如下所示

$schedule->command('gauge:prune')->daily();

仪表板授权

默认情况下,位于 /gauge 的仪表板仅适用于本地环境。如果您想在生产环境中访问仪表板,您可以修改 app/providers/GaugeServiceProvider.php 中的 gate 函数。

/**
     * Register the Gauge gate.
     *
     * This gate determines who can access Gauge in non-local environments.
     *
     * @return void
     */
    protected function gate()
    {
        Gate::define('viewGauge', function ($user) {
            return in_array($user->email, [
                'foo@bar.com'
            ]);
        });
    }

配置

主要配置文件位于 config/gauge.php。使用此文件来禁用 Gauge、配置监视器等。

鸣谢

许可

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