public static void logMetrics()

in crossdc-consumer/src/main/java/org/apache/solr/crossdc/consumer/Util.java [27:44]


    public static void logMetrics(MetricRegistry metricRegistry) {
        log.info("Metrics Registry:");
        for (Map.Entry<String, Gauge> entry : metricRegistry.getGauges().entrySet()) {
            log.info("Gauge {}: {}", entry.getKey(), entry.getValue().getValue());
        }
        for (Map.Entry<String, Counter> entry : metricRegistry.getCounters().entrySet()) {
            log.info("Counter {}: {}", entry.getKey(), entry.getValue().getCount());
        }
        for (Map.Entry<String, Histogram> entry : metricRegistry.getHistograms().entrySet()) {
            log.info("Histogram {}: {}", entry.getKey(), entry.getValue().getSnapshot().toString());
        }
        for (Map.Entry<String, Meter> entry : metricRegistry.getMeters().entrySet()) {
            log.info("Meter {}: {}", entry.getKey(), entry.getValue().getCount());
        }
        for (Map.Entry<String, Timer> entry : metricRegistry.getTimers().entrySet()) {
            log.info("Timer {}: {}", entry.getKey(), entry.getValue().getSnapshot().toString());
        }
    }