kunstmaan/newrelicbundle

此包已被废弃,不再维护。作者建议使用 EkinoNewRelicBundle 包。

此仓库已过时:被 EkinoNewRelicBundle 取代 | 此扩展包为您的 Symfony2 项目添加了对 NewRelic 命名事务的支持,以便每个控制器和操作可以单独跟踪,而不是在 app.php 下跟踪所有内容。这也意味着您可以使用 NewRelic 的关键事务功能。

v2.4.0 2013-12-09 16:47 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:22:11 UTC


README

重要:我们建议您不再使用此扩展包。自从 EkinoNewRelicBundle 诞生以来,它得到了更好的维护,并具有更多功能。

KunstmaanNewRelicBundle

Build Status Total Downloads Latest Stable Version Analytics

你厌倦了在 NewRelic 账户中看到 /app.php 作为事务吗?好消息是,NewRelic 的人计划为他们的 PHP 扩展添加对 Symfony2 的支持,但由于尚未公布发布时间表,我创建了这个非常小的(4LOC)扩展包,该扩展包将事务名称设置为控制器和操作。例如,你现在将看到 /WelcomeController::indexAction。这也意味着你可以开始使用 NewRelic 的关键事务功能。

安装?

Composer

composer.json

    "require": {
        "kunstmaan/newrelicbundle": "*"
    },

AppKernel.php

    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Kunstmaan\NewRelicBundle\KunstmaanNewRelicBundle(),
            // ...
        );

deps

deps

[KunstmaanNewRelicBundle]
    git=https://github.com/Kunstmaan/KunstmaanNewRelicBundle.git
    target=/bundles/Kunstmaan/NewRelicBundle

AppKernel

    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Kunstmaan\NewRelicBundle\KunstmaanNewRelicBundle(),
            // ...
        );

autoload.php

$loader->registerNamespaces(array(
    // ...
    'Kunstmaan'                         => __DIR__.'/../vendor/bundles',
    // ...
));

多环境支持

要为特定环境启用 NewRelic,请将这些行添加到该环境的 config.yml 文件中(例如,config_prod.yml)

kunstmaan_new_relic:
    enabled: true

注意:NewRelic 默认是禁用的。