NewRelic is a commercial application monitoring service that has the capability to introspect an application and report on key transaction performance.
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.
- Check availability of the XMLUI service (load home page)
- Note, this does not explicitly test the availability of a database connection
- Check availability of the solr repositories
- Check availability of the handle service
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.