Great APM tool to help you to understand your application
May 13, 2020
Great APM tool to help you to understand your application
Score 10 out of 10
Vetted Review
Verified User
Overall Satisfaction with New Relic
We use New Relic for both our internal systems as well as our cloud product offerings to monitor the health and performance data of our systems. If there is an issue such as outage, New Relic alerts the team of the issue so they can respond to it as soon as possible. Performance data gathered is also sent to the engineering team to help them better understand how the systems are running under various situations, highlighting potential hotspots, and compare results before and after changes.
- Excellent support for many different technologies such as Java and Node.js.
- Good support for many cloud platform vendors, making integrating with New Relic straightforward.
- Excellent in-depth reporting on how the system internal is working.
- Excellent support for many popular frameworks, provides insights for things that are specific to each framework.
- Integration with alert tools so team can be notified in real time.
- Sometimes its agent can cause side effects to your application, such as memory leak, so need to stay on top of releases and bug reports.
- Can be expensive, and most of its key features require a paid plan.
- Provide valuable insight into how applications are performing in production.
- Shorten outage responses by alerting our team in real time.
Our cloud product is primarily a public cloud offering (with private cloud as an option), New Relic is able to monitor our product end to end, from database to application server to front-end UI. This provides us with a single holistic picture of how our application is running. All the monitoring statistics it captures is updated in real time (or close to it) and can also go back in time. This lets both our operations and engineering teams to get a good understanding of the application's performance from few months back to the present.
We started in the cloud, so this particular part does not apply to us. With that said, New Relic's good support for most cloud vendors meant it was very straightforward for us to run our application in the cloud with New Relic.
Thresholds and alerts are set up for our systems, so whenever something happens, e.g. application approaching memory limit, the team is immediately notified. We could then dig into the data and find out the root cause of the incident and area we can improve to address the problem.