Overall Satisfaction with New Relic APM
- Health checks. Makes sure you can produce a highly available, reliable application.
- Database bottleneck analysis. Shows which queries take the longest amount of time, to understand utilization and allows for optimizations.
- Like many third-party tools, there are costs associated to use. If you have a very advanced application setup with many servers and applications, the pricing model might not work for you. There are a handful of other tools, that require more work to setup and use, and might not be AS good, but are free or lower costing.
- Sometimes, the interface can be a little tricky to use. Parts of the interface are very intuitive and easy to use, others are more challenging.
- If you're working on a purely back-end application, with little to no front-end, New Relic doesn't work too well, because there isn't a browser to run in and obtain stats.
- Helped to reduce bugs in the application
- Helped to be improve application availability and performance. Can see when things aren't going well and get alerted. (Monitoring and Alerting)
- Information such as SQL performance and long running queries allow application to be tuned and optimized
New Relic is very good at monitoring and alerting. I prefer Splunk or Kibana for logging. Datadog is good at aggregating stats and triggering alerts. New Relic provides the best monitoring solution out-of-the-box, minimal setup and configuration is needed to start immediately using and getting benefits.
Good for applications that have front-ends, to track memory utilization, SQL query performance, errors that occur on a page, and logging/analytics. If your application doesn't have a front-end, New Relic is not as useful, as there isn't a browser for it to run in and thus collect stats. Personally, I prefer using tools like Kibana, Datadog, or Splunk for application log aggregation, even though New Relic has the functionality to do this as well