private void printMeter(final Meter meter) {
        printIfEnabled(MetricAttribute.COUNT, String.format(this.locale, "             count = %d", meter.getCount()));
        printIfEnabled(MetricAttribute.MEAN_RATE, String.format(this.locale, "         mean rate = %2.2f events/%s",
            convertRate(meter.getMeanRate()), this.rateUnit));
        printIfEnabled(MetricAttribute.M1_RATE, String.format(this.locale, "     1-minute rate = %2.2f events/%s",
            convertRate(meter.getOneMinuteRate()), this.rateUnit));
        printIfEnabled(MetricAttribute.M5_RATE, String.format(this.locale, "     5-minute rate = %2.2f events/%s",
            convertRate(meter.getFiveMinuteRate()), this.rateUnit));
        printIfEnabled(MetricAttribute.M15_RATE, String.format(this.locale, "    15-minute rate = %2.2f events/%s",
            convertRate(meter.getFifteenMinuteRate()), this.rateUnit));
    }
Builds a {@link MetricReporter} with the given properties.

@return a {@link MetricReporter}
jraft-core/src/main/java/com/alipay/sofa/jraft/util/MetricReporter.java