firevel/request-logger

谷歌云平台请求记录器

dev-main 2023-07-25 01:11 UTC

This package is auto-updated.

Last update: 2024-09-25 04:20:15 UTC


README

谷歌云平台请求记录器包设计用于在BigQuery中存储每个App Engine请求的日志。这包括诸如峰值内存和SQL查询等详细信息。此工具的主要目的是优化App Engine中的内存使用。

安装

按照以下步骤成功安装包

  1. 通过composer安装包
composer require firevel/request-logger
  1. 通过执行以下命令传播request-logger.php配置文件
php artisan vendor:publish --provider="Firevel\RequestLogger\Providers\RequestLoggerServiceProvider"
  1. 创建一个名为requests的BigQuery数据集和一张名为api的表。确保按照schema.json文件设置表模式。

  2. BigQuery数据编辑器角色分配给您的App Engine服务帐户({project}@appspot.gserviceaccount.com)以获得适当的访问权限。

  3. \Firevel\RequestLogger\Middleware\LogRequest::class中间件添加到您的App\Http\Kernel.php文件中。

配置

可以在config/request-logger.php文件中设置额外的配置。

它是如何工作的。

安装后并包含中间件后,每个请求都将被记录并存储在BigQuery中您的请求数据集的api表中。这种记录将帮助您获得洞察力,并进一步提高App Engine的性能。