巴克拉杰/数据库监视器

Laravel 包用于跟踪和监视数据库请求

0.2 2018-07-31 10:25 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:21:13 UTC


README

Laravel 包用于监视数据库请求,通过 Chartjs 图表库暴露 API 来收集使用统计数据或使用包内建视图在图表上表示数据。

安装

使用以下命令通过 composer 安装此包

composer require bakraj/databasewatcher

更新 composer 后,将服务提供者添加到 config/app.php 文件中的 providers 数组

$ bakraj\DataBaseWatcher\DataBaseWatcherServiceProvider::class,

Laravel 5.5 使用包自动发现功能,因此不需要手动添加 ServiceProvider。

发布视图、资源和配置

1- 发布全部

$ php artisan vendor:publish --provider="bakraj\DataBaseWatcher\DataBaseWatcherServiceProvider"

2- 发布视图

$ php artisan vendor:publish --tag=databasewatcer.views --force

3- 发布资源

$ php artisan vendor:publish --tag=databasewatcer.assets --force

API 文档

总体统计数据

调用路由

/databasewatcher/overall

预期结果

{
	"stats":
	{
		"2018-07-25":121
	}
}

特定日期统计数据

调用路由

/analyze/{date}

预期结果

{
	"stats":
	{
		"hour_request":
			{
			"1":3,"2":9
			},
		"total":12
	}
}