The modern Java developer is expected to take on a variety of tasks. Engineers are increasingly required to participate in production operations in addition to implementing and testing new product features.
Monitoring is one part of this: measuring runtime performance indicators including response times, error rates, and memory utilization.
In a couple of minutes, you can add monitoring to a Java service with New Relic. New Relic also offers a comprehensive set of additional features that you can develop over time.
In this post, we’ll look at how to use New Relic to investigate a production incident, as well as how to set it up for a Spring Boot web service.
Spring Boot Integration
To integrate New Relic to your Spring Boot project, import New Relic Micrometer dependency to your project. The following code snippet is how to add the dependency in case you are using the Maven repository.
<dependency>
<groupId>com.newrelic.telemetry</groupId>
<artifactId>micrometer-registry-new-relic</artifactId>
<version>0.5.0</version>
</dependency>
If you are using Grade:
implementation 'com.newrelic.telemetry:micrometer-registry-new-relic:0.5.0'