scoutapp / scout-apm-symfony-bundle
Scout 应用性能监控代理 - https://scoutapm.com
1.2.0
2023-12-07 14:40 UTC
Requires
- scoutapp/scout-apm-php: ^8.0
- symfony/config: ^4.0 || ^5.0 || ^6.0
- symfony/dependency-injection: ^4.0 || ^5.0 || ^6.0
- symfony/event-dispatcher: ^4.0 || ^5.0 || ^6.0
- symfony/http-kernel: ^4.0 || ^5.0 || ^6.0
Suggests
- psr/simple-cache: Set up a service for Psr\SimpleCache\CacheInterface to improve Scout performance
- symfony/orm-pack: If you would like to use Doctrine ORM instrumentation, symfony/orm-pack must be installed
- symfony/twig-pack: If you would like to use Twig instrumentation, symfony/orm-pack must be installed
README
使用Scout的PHP APM代理监控PHP Symfony应用程序的性能。安装并配置scout-apm包后,将收集详细性能指标和事务跟踪。
需求
- PHP版本:PHP 7.2+
- Symfony版本:4.0+
快速入门
需要Scout账户。 注册Scout账户。
composer require scoutapp/scout-apm-symfony-bundle
将bundle添加到你的config/bundles.php
<?php return [ // ... other bundles... Scoutapm\ScoutApmBundle\ScoutApmBundle::class => ['all' => true], ];
配置
创建一个包含以下内容的文件config/packages/scoutapm.xml
<?xml version="1.0" ?> <container xmlns="https://symfony.ac.cn/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:scoutapm="http://example.org/schema/dic/scout_apm" xsi:schemaLocation="https://symfony.ac.cn/schema/dic/services https://symfony.ac.cn/schema/dic/services/services-1.0.xsd"> <scoutapm:config> <scoutapm:scoutapm name="my application name..." key="%env(SCOUT_KEY)%" monitor="true" /> </scoutapm:config> </container>
建议不要提交Scout APM密钥,而是通过环境变量进行配置,例如在.env.local
中
SCOUT_KEY=your_scout_key_here
由于上述配置XML使用%env(SCOUT_KEY)%
,因此将自动获取。
日志消息
Scout使用由Symfony配置的PSR-3日志,因此日志消息可以在开发中的var/log/dev.log
中找到。
文档
有关完整的安装和故障排除文档,请访问我们的帮助站点。
支持
请联系我们support@scoutapm.com或在此仓库中创建问题。