@Override
  public void run() {
    try {
      final long epoch = clock.time() / 1000;
      if (this.printVMMetrics) {
        sendVMMetrics(epoch);
      }

      sendRegularMetrics(epoch);
    } catch (Exception e) {
      LOG.warn("Error writing to Riemann", e);
    }
  }