Thumbnail
Transaction fix for New Relic APM

Developed by

Bleeding Edge
Bleeding Edge

A helpful micro package for monitoring your concrete5 site with New Relic.

What's New Relic®?

New Relic is a Saas based performance monitoring service.

What's APM™?

APM is one of the services of New Relic, and it is specialized for application performance monitoring. We can find slow transaction, slow query, memory issue, and much more.

What's the problem?

concrete5 receives every request paths in index.php. Because of this, every requests will be reported as index.php on New Relic dashboard.

How this add-on solves the problem?

Before page view process start, this add-on set transaction name by collection path with New Relic's PHP Agent API.

Why collection path?

New Relic suggests set transaction names as controller name, but this add-on don't do like that. Why? Because, on concrete5, application performance differs depending on blocks, so we should know "which page" instead of "which controller".

Known limitation

Because concrete5 doesn't load any packages when full page caching enabled, this add-on is not able to set transaction name when concrete5 send full page caching contents.

More resources

Official Git Repository

https://github.com/hissy/addon_newrelic_apm

Welcome to any contribution!

Current Version: 0.3
Fully Translatable: Yes
Needs External Libraries: No
Compatible 5.7.5+
License: MIT
Support Response: None, I'm busy.
Support Hosted: On concrete5.org
Needs extra server permissions: No
Needs Internet: No
Marketplace Tests:
Passed Automated Tests
Passed PRB Review