firevel / request-logger
谷歌云平台请求记录器
dev-main
2023-07-25 01:11 UTC
Requires
- google/cloud-bigquery: ^1.25
This package is auto-updated.
Last update: 2024-09-25 04:20:15 UTC
README
谷歌云平台请求记录器包设计用于在BigQuery中存储每个App Engine请求的日志。这包括诸如峰值内存和SQL查询等详细信息。此工具的主要目的是优化App Engine中的内存使用。
安装
按照以下步骤成功安装包
- 通过composer安装包
composer require firevel/request-logger
- 通过执行以下命令传播
request-logger.php
配置文件
php artisan vendor:publish --provider="Firevel\RequestLogger\Providers\RequestLoggerServiceProvider"
-
创建一个名为
requests
的BigQuery数据集和一张名为api
的表。确保按照schema.json文件设置表模式。 -
将
BigQuery数据编辑器
角色分配给您的App Engine服务帐户({project}@appspot.gserviceaccount.com)以获得适当的访问权限。 -
将
\Firevel\RequestLogger\Middleware\LogRequest::class
中间件添加到您的App\Http\Kernel.php
文件中。
配置
可以在config/request-logger.php
文件中设置额外的配置。
它是如何工作的。
安装后并包含中间件后,每个请求都将被记录并存储在BigQuery中您的请求数据集的api表中。这种记录将帮助您获得洞察力,并进一步提高App Engine的性能。