HBASE-5189 Add metrics to keep track of region-splits in RS
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1370583 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
14a2e4c347
commit
f807add65b
|
@ -67,7 +67,7 @@ class SplitRequest implements Runnable {
|
|||
if (!st.prepare()) return;
|
||||
try {
|
||||
st.execute(this.server, this.server);
|
||||
this.server.getMetrics().incrementSplitSuccessCount();
|
||||
this.server.getMetrics().incrementSplitSuccessCount(System.currentTimeMillis() - startTime);
|
||||
} catch (Exception e) {
|
||||
if (this.server.isStopping() || this.server.isStopped()) {
|
||||
LOG.info(
|
||||
|
|
|
@ -32,6 +32,7 @@ import org.apache.hadoop.hbase.metrics.ExactCounterMetric;
|
|||
import org.apache.hadoop.hbase.metrics.HBaseInfo;
|
||||
import org.apache.hadoop.hbase.metrics.MetricsRate;
|
||||
import org.apache.hadoop.hbase.metrics.histogram.MetricsHistogram;
|
||||
import org.apache.hadoop.hbase.metrics.PersistentMetricsTimeVaryingRate;
|
||||
import com.yammer.metrics.stats.Snapshot;
|
||||
import org.apache.hadoop.hbase.regionserver.wal.HLog;
|
||||
import org.apache.hadoop.hbase.util.Pair;
|
||||
|
@ -287,11 +288,11 @@ public class RegionServerMetrics implements Updater {
|
|||
public final MetricsTimeVaryingRate slowHLogAppendTime =
|
||||
new MetricsTimeVaryingRate("slowHLogAppendTime", registry);
|
||||
|
||||
public final MetricsTimeVaryingLong regionSplitSuccessCount =
|
||||
new MetricsTimeVaryingLong("regionSplitSuccessCount", registry);
|
||||
public final PersistentMetricsTimeVaryingRate regionSplitSuccessCount =
|
||||
new PersistentMetricsTimeVaryingRate("regionSplitSuccessCount", registry);
|
||||
|
||||
public final MetricsTimeVaryingLong regionSplitFailureCount =
|
||||
new MetricsTimeVaryingLong("regionSplitFailureCount", registry);
|
||||
public final MetricsLongValue regionSplitFailureCount =
|
||||
new MetricsLongValue("regionSplitFailureCount", registry);
|
||||
|
||||
/**
|
||||
* Number of times checksum verification failed.
|
||||
|
@ -496,12 +497,12 @@ public class RegionServerMetrics implements Updater {
|
|||
this.requests.inc(inc);
|
||||
}
|
||||
|
||||
public void incrementSplitSuccessCount() {
|
||||
this.regionSplitSuccessCount.inc();
|
||||
public void incrementSplitSuccessCount(long time) {
|
||||
this.regionSplitSuccessCount.inc(time);
|
||||
}
|
||||
|
||||
public void incrementSplitFailureCount() {
|
||||
this.regionSplitFailureCount.inc();
|
||||
this.regionSplitFailureCount.set(this.regionSplitFailureCount.get() + 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue