scoutapp/scout-apm-symfony-bundle

Scout 应用性能监控代理 - https://scoutapm.com

安装数: 2,042

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 10

分支: 0

开放问题: 4

类型:symfony-bundle

1.2.0 2023-12-07 14:40 UTC

This package is auto-updated.

Last update: 2024-09-07 16:14:00 UTC


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或在此仓库中创建问题。