NewRelic is a commercial application monitoring service that has the capability to introspect an application and report on key transaction performance.

Server Monitoring

New Relic can be used to perform an availability check of application services.  It will escalate an error if a service is unresponsive for several minutes.

Key Transaction Monitoring

Unfortunately, by default, all XMLUI transactions appear as a single task and it is difficult to distinguish or analyze different types of traffic.

The following configuration change in newrelic.yml has enabled us to identify some useful key transactions

This has enabled us to create the following key transactions

Unfortunately, we have not yet been able to group bitstream downloads into a single key transaction.