New Relic Methoden und Actions

Hallo, 

nachdem ich den New Relic Agent installiert und konfiguriert habe, werden alle Transactions über die /shopware.php abgewickelt. Das ist für eine Analyse nicht wirklich hilfreich. Ich hätte gerne in den Transaktionen eine detailiertere Auflistung der Methoden und Aktionen. 

Laut New Relic Doku kann man das im Routing der App implementieren: https://docs.newrelic.com/docs/agents/php-agent/frameworks-libraries/php-frameworks-integrating-support-new-relic

Kann mir jemand sagen, wo und wie ich im shopware code das ganze einbaue?

Vielen Dank

Hi,

du kannst dir dafür ein kleines Plugin anlegen. Im Support hatte ich damit schon mal angefangen:

    public function install()
    {
        $this->subscribeEvent(
            'Enlight_Controller_Action_PostDispatch',
            'onPostDispatch',
            100
        );
        return true;
    }

    public function onPostDispatch(Enlight_Controller_ActionEventArgs $args)
    {
        $request = $args->getSubject()->Request();
        $response = $args->getSubject()->Response();

        if (!$request->isDispatched() || $response->isException()) {
            return;
        }

        if (extension_loaded('newrelic')) {
            newrelic_name_transaction ($request->getControllerName() . '/' . $request->getActionName());
        }
    }

gruß Heiner

1 „Gefällt mir“

Super Vielen Dank!

How do you install this??