A helpful micro package for monitoring your concrete5 site with New Relic.
New Relic is a Saas based performance monitoring service.
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.
concrete5 receives every request paths in index.php. Because of this, every requests will be reported as index.php on New Relic dashboard.
Before page view process start, this add-on set transaction name by collection path with New Relic's PHP Agent API.
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".
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.
Welcome to any contribution!