code: @Override
    public void notifyManager() {
      logger.debug(String.format("Notifying Manager for %s", this.getClass().getName()));
      try {
        this.metricManager.reportMetric(this);
      } catch (final Throwable ex) {
        logger.error(
            String.format("Metric Manager is not set for %s metric", this.getClass().getName()), ex);
      }
    }
docs: Method used to notify manager for a tracking event. Metric is free to call this method as per
  implementation. Timer based or Azkaban events are the most common implementation {@inheritDoc}
  
  @see azkaban.metric.IMetric#notifyManager()