@Override public DynamicLogger createDynamicLogger() { init(); return new DynamicLoggerImpl(conf, metrics, new StatsLoggerImpl(getMetrics(), "pravega")); } }
void bookKeeperWriteCompleted(int length, Duration elapsed) { this.writeLatency.reportSuccessEvent(elapsed); DYNAMIC_LOGGER.incCounterValue(MetricsNames.BK_WRITE_BYTES, length); } }
@Override public long getCount() { return getInstance().getCount(); } }
static void get(long elapsedMillis, long getDataSize) { DYNAMIC_LOGGER.incCounterValue(MetricsNames.CACHE_READ_BYTES, getDataSize); GET_LATENCY.reportSuccessValue(elapsedMillis); } }
public void report(long totalBytes, int generationSpread) { DYNAMIC_LOGGER.reportGaugeValue(MetricsNames.CACHE_TOTAL_SIZE_BYTES, totalBytes); this.generationSpread.reportSuccessValue(generationSpread); }
@Override public void reportSuccessEvent(Duration duration) { getInstance().reportSuccessEvent(duration); }
@Override public void reportSuccessValue(long value) { getInstance().reportSuccessValue(value); }
@Override public OpStatsData toOpStatsData() { return getInstance().toOpStatsData(); }
@Override public long get() { return getInstance().get(); } }
@Override public void reportFailEvent(Duration duration) { getInstance().reportFailEvent(duration); }
@Override public <T extends Number> Gauge registerGauge(String name, Supplier<T> value) { return getOrSet(this.gauges, name, metricName -> this.statsLoggerRef.get().registerGauge(metricName, value), (metric, proxyName, c) -> new GaugeProxy(metric, proxyName, value, c)); }
@Override public StatsLogger createStatsLogger(String name) { init(); return new StatsLoggerImpl(getMetrics(), "pravega." + name); }
public synchronized static void initialize(MetricsConfig config) { STATS_PROVIDER.setProvider(config); DYNAMIC_LOGGER.setLogger(STATS_PROVIDER.createDynamicLogger()); }
@Override public void recordEvents(long n) { getInstance().recordEvents(n); }
@Override public void recordEvent() { getInstance().recordEvent(); }
/** * Gets the name of the underlying metric. * * @return The name. */ public String getName() { return getInstance().getName(); }
@Override public void clear() { getInstance().clear(); } }
@Override public void dec() { getInstance().dec(); }
@Override public void clear() { getInstance().clear(); }
public void operationsCompleted(int operationCount, Duration commitElapsed) { DYNAMIC_LOGGER.incCounterValue(this.operationLogSize, operationCount); this.operationCommitLatency.reportSuccessEvent(commitElapsed); }