waytohealth/scout-apm-plugin

Scout APM 的 symfony1 插件

dev-main 2021-11-19 01:46 UTC

README

一个 symfony1 插件,用于对 symfony1 应用中的网络请求、CLI 任务和 Doctrine 查询进行仪表化。

MIT License phpstan

关于 Scout APM 的更多详细信息可以在他们的网站文档scout-apm-php 仓库的 README中找到。

安装

  1. 通过 composer 安装插件
  composer require waytohealth/scout-apm-plugin

注意:这将把插件安装到 plugins/scoutApmPlugin (而不是通常的 vendor/ 目录)。您可能需要相应地调整 gitignore 文件。

  1. 在项目配置中启用插件
class ProjectConfiguration extends sfProjectConfiguration
{
  public function setup()
  {
    parent::setup();
    
    // Add the below line:
    $this->enablePlugins('scoutApmPlugin');
  }
}
  1. 设置环境变量,如 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。

由以下组织构建和使用

Way to Health (我们正在招聘!)