@InterfaceAudience.Private public class MetricsWALSourceImpl extends BaseSourceImpl implements MetricsWALSource
MetricsWALSource| Modifier and Type | Field and Description |
|---|---|
private MutableFastCounter |
appendCount |
private MetricHistogram |
appendSizeHisto |
private MetricHistogram |
appendTimeHisto |
private MutableFastCounter |
errorRollRequested |
private MutableFastCounter |
logRollRequested |
private MutableFastCounter |
lowReplicationRollRequested |
private MutableFastCounter |
sizeRollRequested |
private MutableFastCounter |
slowAppendCount |
private MutableFastCounter |
slowSyncRollRequested |
private MetricHistogram |
syncTimeHisto |
private MutableFastCounter |
writtenBytes |
metricsAdapter, metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistry, registryAPPEND_COUNT, APPEND_COUNT_DESC, APPEND_SIZE, APPEND_SIZE_DESC, APPEND_TIME, APPEND_TIME_DESC, ERROR_ROLL_REQUESTED, ERROR_ROLL_REQUESTED_DESC, LOW_REPLICA_ROLL_REQUESTED, LOW_REPLICA_ROLL_REQUESTED_DESC, METRICS_CONTEXT, METRICS_DESCRIPTION, METRICS_JMX_CONTEXT, METRICS_NAME, ROLL_REQUESTED, ROLL_REQUESTED_DESC, SIZE_ROLL_REQUESTED, SIZE_ROLL_REQUESTED_DESC, SLOW_APPEND_COUNT, SLOW_APPEND_COUNT_DESC, SLOW_SYNC_ROLL_REQUESTED, SLOW_SYNC_ROLL_REQUESTED_DESC, SYNC_TIME, SYNC_TIME_DESC, WRITTEN_BYTES, WRITTEN_BYTES_DESCHBASE_METRICS_SYSTEM_NAME| Constructor and Description |
|---|
MetricsWALSourceImpl() |
MetricsWALSourceImpl(String metricsName,
String metricsDescription,
String metricsContext,
String metricsJmxContext) |
| Modifier and Type | Method and Description |
|---|---|
long |
getSlowAppendCount() |
long |
getWrittenBytes() |
void |
incrementAppendCount()
Increment the count of wal appends
|
void |
incrementAppendSize(long size)
Add the append size.
|
void |
incrementAppendTime(long time)
Add the time it took to append.
|
void |
incrementErrorLogRoll() |
void |
incrementLogRollRequested() |
void |
incrementLowReplicationLogRoll() |
void |
incrementSizeLogRoll() |
void |
incrementSlowAppendCount()
Increment the number of appends that were slow
|
void |
incrementSlowSyncLogRoll() |
void |
incrementSyncTime(long time)
Add the time it took to sync the wal.
|
void |
incrementWrittenBytes(long val) |
decGauge, getMetrics, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, init, removeMetric, setGauge, updateHistogramclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecGauge, getMetricRegistryInfo, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, init, removeMetric, setGauge, updateHistogramprivate final MetricHistogram appendSizeHisto
private final MetricHistogram appendTimeHisto
private final MetricHistogram syncTimeHisto
private final MutableFastCounter appendCount
private final MutableFastCounter slowAppendCount
private final MutableFastCounter logRollRequested
private final MutableFastCounter errorRollRequested
private final MutableFastCounter lowReplicationRollRequested
private final MutableFastCounter slowSyncRollRequested
private final MutableFastCounter sizeRollRequested
private final MutableFastCounter writtenBytes
public MetricsWALSourceImpl()
public MetricsWALSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext)
public void incrementAppendSize(long size)
MetricsWALSourceincrementAppendSize in interface MetricsWALSourcepublic void incrementAppendTime(long time)
MetricsWALSourceincrementAppendTime in interface MetricsWALSourcepublic void incrementAppendCount()
MetricsWALSourceincrementAppendCount in interface MetricsWALSourcepublic void incrementSlowAppendCount()
MetricsWALSourceincrementSlowAppendCount in interface MetricsWALSourcepublic void incrementSyncTime(long time)
MetricsWALSourceincrementSyncTime in interface MetricsWALSourcepublic void incrementLogRollRequested()
incrementLogRollRequested in interface MetricsWALSourcepublic void incrementErrorLogRoll()
incrementErrorLogRoll in interface MetricsWALSourcepublic void incrementLowReplicationLogRoll()
incrementLowReplicationLogRoll in interface MetricsWALSourcepublic void incrementSlowSyncLogRoll()
incrementSlowSyncLogRoll in interface MetricsWALSourcepublic void incrementSizeLogRoll()
incrementSizeLogRoll in interface MetricsWALSourcepublic long getSlowAppendCount()
getSlowAppendCount in interface MetricsWALSourcepublic void incrementWrittenBytes(long val)
incrementWrittenBytes in interface MetricsWALSourcepublic long getWrittenBytes()
getWrittenBytes in interface MetricsWALSourceCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.