public void refresh() { long sum = 0; for (Gauge<T> gauge : _gauges) { sum += gauge.value().longValue(); } _value = sum / _gauges.size(); }
@Override public void processGauge(MetricName metricName, Gauge<?> gauge, Context context) { if (MetricsUtils.isInterested(metricName)) { LOG.trace("Processing metric {} of type Gauge.", metricName); if (!(gauge.value() instanceof Number)) { throw new IllegalStateException(String.format("The value of yammer metric %s is %s, which is not a number", metricName, gauge.value())); } CruiseControlMetric ccm = MetricsUtils.toCruiseControlMetric(context.time(), context.brokerId(), metricName, ((Number) gauge.value()).doubleValue()); context.reporter().sendCruiseControlMetric(ccm); } }
@Override public String toString() { return "NettyClientMetric [_requestsSent=" + _requestsSent.count() + ", _bytesSent=" + _bytesSent.count() + ", _bytesReceived=" + _bytesReceived.count() + ", _errors=" + _errors.count() + ", _sendRequestMsGauge=" + _sendRequestMsHistogram.count() + ", _responseLatencyMsGauge=" + _responseLatencyMsHistogram.count() + ", _connectMsGauge=" + _connectMsGauge.value() + "]"; }
@Override public Object getValue() { return metric.value(); } }
public Long getValue(ColumnFamilyMetrics metric) { return metric.memtableOnHeapSize.value(); } });
public Long getValue(ColumnFamilyMetrics metric) { return (long) metric.pendingCompactions.value(); } });
/** * @return the total size occupied by commitlog segments expressed in bytes. (used by MBean) */ public long getTotalCommitlogSize() { return metrics.totalCommitLogSize.value(); }
public Long getValue(ColumnFamilyMetrics metric) { return metric.memtableOffHeapSize.value(); } });
public Long getValue(ColumnFamilyMetrics metric) { return metric.allMemtablesOnHeapSize.value(); } });
@Override public long getPendingTasks() { return metrics.pendingTasks.value(); }
public Long getValue(ColumnFamilyMetrics metric) { return metric.allMemtablesLiveDataSize.value(); } });
@Override public long getCompletedTasks() { return metrics.completedTasks.value(); }
public Long getValue(ColumnFamilyMetrics metric) { return metric.memtableColumnsCount.value(); } });
public Long getValue(ColumnFamilyMetrics metric) { return metric.memtableLiveDataSize.value(); } });
public Long getValue(ColumnFamilyMetrics metric) { return metric.bloomFilterDiskSpaceUsed.value(); } });
public Long getValue(ColumnFamilyMetrics metric) { return metric.bloomFilterOffHeapMemoryUsed.value(); } });
public Long getValue(ColumnFamilyMetrics metric) { return metric.allMemtablesOffHeapSize.value(); } });
public Long getValue(ColumnFamilyMetrics metric) { return metric.indexSummaryOffHeapMemoryUsed.value(); } });
public Long getValue(ColumnFamilyMetrics metric) { return metric.compressionMetadataOffHeapMemoryUsed.value(); } });
public double getCompressionRatio() { return metric.compressionRatio.value(); }