Skip to content

Commit 58bd860

Browse files
committed
HBASE-29970 SplitSuccess and SplitTime metrics are no longer used at RegionServer and Table level
1 parent 6d36008 commit 58bd860

File tree

7 files changed

+5
-76
lines changed

7 files changed

+5
-76
lines changed

hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -151,22 +151,11 @@ public interface MetricsRegionServerSource extends BaseSource, JvmPauseMonitorSo
151151
*/
152152
void incrSlowAppend();
153153

154-
/**
155-
* Update the split transaction time histogram
156-
* @param t time it took, in milliseconds
157-
*/
158-
void updateSplitTime(long t);
159-
160154
/**
161155
* Increment number of a requested splits
162156
*/
163157
void incrSplitRequest();
164158

165-
/**
166-
* Increment number of successful splits
167-
*/
168-
void incrSplitSuccess();
169-
170159
/**
171160
* Update the flush time histogram
172161
* @param t time it took, in milliseconds
@@ -564,11 +553,8 @@ public interface MetricsRegionServerSource extends BaseSource, JvmPauseMonitorSo
564553
String BLOCKED_REQUESTS_COUNT_DESC = "The number of blocked requests because of memstore size is "
565554
+ "larger than blockingMemStoreSize";
566555

567-
String SPLIT_KEY = "splitTime";
568556
String SPLIT_REQUEST_KEY = "splitRequestCount";
569557
String SPLIT_REQUEST_DESC = "Number of splits requested";
570-
String SPLIT_SUCCESS_KEY = "splitSuccessCount";
571-
String SPLIT_SUCCESS_DESC = "Number of successfully executed splits";
572558

573559
String FLUSH_TIME = "flushTime";
574560
String FLUSH_TIME_DESC = "Histogram for the time in millis for memstore flush";

hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceImpl.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,6 @@ public class MetricsRegionServerSourceImpl extends BaseSourceImpl
6363

6464
// split related metrics
6565
private final MutableFastCounter splitRequest;
66-
private final MutableFastCounter splitSuccess;
67-
private final MetricHistogram splitTimeHisto;
6866

6967
// flush related metrics
7068
private final MetricHistogram flushTimeHisto;
@@ -182,9 +180,7 @@ public MetricsRegionServerSourceImpl(String metricsName, String metricsDescripti
182180
majorCompactedOutputBytes = getMetricsRegistry().newCounter(MAJOR_COMPACTED_OUTPUT_BYTES,
183181
MAJOR_COMPACTED_OUTPUT_BYTES_DESC, 0L);
184182

185-
splitTimeHisto = getMetricsRegistry().newTimeHistogram(SPLIT_KEY);
186183
splitRequest = getMetricsRegistry().newCounter(SPLIT_REQUEST_KEY, SPLIT_REQUEST_DESC, 0L);
187-
splitSuccess = getMetricsRegistry().newCounter(SPLIT_SUCCESS_KEY, SPLIT_SUCCESS_DESC, 0L);
188184

189185
// pause monitor metrics
190186
infoPauseThresholdExceeded =
@@ -280,16 +276,6 @@ public void incrSplitRequest() {
280276
splitRequest.incr();
281277
}
282278

283-
@Override
284-
public void incrSplitSuccess() {
285-
splitSuccess.incr();
286-
}
287-
288-
@Override
289-
public void updateSplitTime(long t) {
290-
splitTimeHisto.add(t);
291-
}
292-
293279
@Override
294280
public void updateFlushTime(long t) {
295281
flushTimeHisto.add(t);

hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTableSource.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,11 @@ public interface MetricsTableSource extends Comparable<MetricsTableSource>, Clos
4545
*/
4646
MetricsTableAggregateSource getAggregateSource();
4747

48-
/**
49-
* Update the split transaction time histogram
50-
* @param t time it took, in milliseconds
51-
*/
52-
void updateSplitTime(long t);
53-
5448
/**
5549
* Increment number of a requested splits
5650
*/
5751
void incrSplitRequest();
5852

59-
/**
60-
* Increment number of successful splits
61-
*/
62-
void incrSplitSuccess();
63-
6453
/**
6554
* Update the flush time histogram
6655
* @param t time it took, in milliseconds

hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTableSourceImpl.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,8 @@
5555
import static org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_OUTPUT_SIZE_DESC;
5656
import static org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_TIME;
5757
import static org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.MAJOR_COMPACTION_TIME_DESC;
58-
import static org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_KEY;
5958
import static org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_REQUEST_DESC;
6059
import static org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_REQUEST_KEY;
61-
import static org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_SUCCESS_DESC;
62-
import static org.apache.hadoop.hbase.regionserver.MetricsRegionServerSource.SPLIT_SUCCESS_KEY;
6360

6461
import java.util.Map;
6562
import java.util.Map.Entry;
@@ -101,8 +98,6 @@ public class MetricsTableSourceImpl implements MetricsTableSource {
10198

10299
// split related metrics
103100
private MutableFastCounter splitRequest;
104-
private MutableFastCounter splitSuccess;
105-
private MetricHistogram splitTimeHisto;
106101

107102
// flush related metrics
108103
private MetricHistogram flushTimeHisto;
@@ -186,9 +181,7 @@ public synchronized void registerMetrics() {
186181
majorCompactedOutputBytes = registry.newCounter(tableNamePrefix + MAJOR_COMPACTED_OUTPUT_BYTES,
187182
MAJOR_COMPACTED_OUTPUT_BYTES_DESC, 0L);
188183

189-
splitTimeHisto = registry.newTimeHistogram(tableNamePrefix + SPLIT_KEY);
190184
splitRequest = registry.newCounter(tableNamePrefix + SPLIT_REQUEST_KEY, SPLIT_REQUEST_DESC, 0L);
191-
splitSuccess = registry.newCounter(tableNamePrefix + SPLIT_SUCCESS_KEY, SPLIT_SUCCESS_DESC, 0L);
192185
}
193186

194187
private void deregisterMetrics() {
@@ -211,9 +204,7 @@ private void deregisterMetrics() {
211204
registry.removeHistogramMetrics(tableNamePrefix + MAJOR_COMPACTION_OUTPUT_SIZE);
212205
registry.removeMetric(tableNamePrefix + MAJOR_COMPACTED_INPUT_BYTES);
213206
registry.removeMetric(tableNamePrefix + MAJOR_COMPACTED_OUTPUT_BYTES);
214-
registry.removeHistogramMetrics(tableNamePrefix + SPLIT_KEY);
215207
registry.removeMetric(tableNamePrefix + SPLIT_REQUEST_KEY);
216-
registry.removeMetric(tableNamePrefix + SPLIT_SUCCESS_KEY);
217208
}
218209

219210
@Override
@@ -428,16 +419,6 @@ public void incrSplitRequest() {
428419
splitRequest.incr();
429420
}
430421

431-
@Override
432-
public void incrSplitSuccess() {
433-
splitSuccess.incr();
434-
}
435-
436-
@Override
437-
public void updateSplitTime(long t) {
438-
splitTimeHisto.add(t);
439-
}
440-
441422
@Override
442423
public void updateFlushTime(long t) {
443424
flushTimeHisto.add(t);

hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsRegionServer.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -209,16 +209,11 @@ public void updateScan(HRegion region, long time, long responseCellSize, long bl
209209
userAggregate.updateScan(time, blockBytesScanned);
210210
}
211211

212-
public void updateSplitTime(long t) {
213-
serverSource.updateSplitTime(t);
214-
}
215-
216-
public void incrSplitRequest() {
212+
public void incrSplitRequest(String table) {
217213
serverSource.incrSplitRequest();
218-
}
219-
220-
public void incrSplitSuccess() {
221-
serverSource.incrSplitSuccess();
214+
if (table != null) {
215+
metricsTable.incrSplitRequest(table);
216+
}
222217
}
223218

224219
public void updateFlush(String table, long t, long memstoreSize, long fileSize) {

hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MetricsTable.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,6 @@ public void incrSplitRequest(String table) {
4343
tableSourceAgg.getOrCreateTableSource(table, wrapper).incrSplitRequest();
4444
}
4545

46-
public void incrSplitSuccess(String table) {
47-
tableSourceAgg.getOrCreateTableSource(table, wrapper).incrSplitSuccess();
48-
}
49-
50-
public void updateSplitTime(String table, long t) {
51-
tableSourceAgg.getOrCreateTableSource(table, wrapper).updateSplitTime(t);
52-
}
53-
5446
public void updateFlushTime(String table, long t) {
5547
tableSourceAgg.getOrCreateTableSource(table, wrapper).updateFlushTime(t);
5648
}

hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SplitRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public String toString() {
5858
}
5959

6060
private void doSplitting() {
61-
server.getMetrics().incrSplitRequest();
61+
server.getMetrics().incrSplitRequest(this.parent.getTable().getNameAsString());
6262
if (user != null && user.getUGI() != null) {
6363
user.getUGI().doAs((PrivilegedAction<Void>) () -> {
6464
requestRegionSplit();

0 commit comments

Comments
 (0)