This project makes it easy to add metrics to your project, which will then give you the following features:
Adding metrics to your project :
In order to minimize the impact of metrics in your project, we recommend you use the following pattern to integrate metrics:
long startTime = System.currentTimeMillis(); // code to be mesured should be here. if (metricsService != null && metricsService.isActivated()) { metricsService.updateTimer(this.getClass().getName() + YOUR_METRIC_NAME, startTime); }
This will handle all the proper cases of metrics being deactivated as well as even the service not being available.