Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Metrics

This project makes it easy to add metrics to your project, which will then give you the following features:

  • Count the number a of time a metric was executed
  • Get the accumulated time some measured code took
  • See the call stacks to a metric (deactivated by default in order to minimize performance impact)

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.