tree: 8f5dfdd28d31d6f653a1d35b749e1066941faf64 [path history] [tgz]
  1. src/
  2. pom.xml


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.