waytohealth / scout-apm-plugin
Scout APM 的 symfony1 插件
dev-main
2021-11-19 01:46 UTC
Requires
- scoutapp/scout-apm-php: ^6.1
Requires (Dev)
- doctrine/coding-standard: ^9.0
- friendsofsymfony1/doctrine1: ^1.3
- friendsofsymfony1/symfony1: ^1.5
- phpstan/phpstan: ^1.0.1
This package is auto-updated.
Last update: 2024-09-13 05:06:59 UTC
README
一个 symfony1 插件,用于对 symfony1 应用中的网络请求、CLI 任务和 Doctrine 查询进行仪表化。
关于 Scout APM 的更多详细信息可以在他们的网站、文档和scout-apm-php 仓库的 README中找到。
安装
- 通过 composer 安装插件
composer require waytohealth/scout-apm-plugin
注意:这将把插件安装到 plugins/scoutApmPlugin
(而不是通常的 vendor/
目录)。您可能需要相应地调整 gitignore 文件。
- 在项目配置中启用插件
class ProjectConfiguration extends sfProjectConfiguration { public function setup() { parent::setup(); // Add the below line: $this->enablePlugins('scoutApmPlugin'); } }
- 设置环境变量,如 Scout APM PHP 文档中所述的 Scout APM PHP 文档。
SCOUT_KEY=xxxxxxx
SCOUT_MONITOR=true
SCOUT_NAME="Your application (production)"
SCOUT_REVISION_SHA=xxxxxxx
具体机制将取决于您的部署环境。在我们的应用中,我们使用 vlucas/phpdotenv 来使 .env
文件中的变量可用于 getenv()
。如果您的部署环境原生不支持环境变量,您可以选择安装一个库,如 vlucas/phpdotenv
,或者向此仓库提交一个 PR,以启用使用 \Scoutapm\Config::fromArray
配置 ScoutAPM。
由以下组织构建和使用
(我们正在招聘!)