1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.hbase.regionserver;
20
21 import org.apache.hadoop.hbase.CompatibilityFactory;
22 import org.apache.hadoop.hbase.test.MetricsAssertHelper;
23 import org.apache.hadoop.hbase.testclassification.SmallTests;
24 import org.junit.Test;
25 import org.junit.experimental.categories.Category;
26
27 @Category(SmallTests.class)
28 public class TestMetricsRegion {
29
30
31 public MetricsAssertHelper HELPER = CompatibilityFactory.getInstance(MetricsAssertHelper.class);
32
33 @Test
34 public void testRegionWrapperMetrics() {
35 MetricsRegion mr = new MetricsRegion(new MetricsRegionWrapperStub());
36 MetricsRegionAggregateSource agg = mr.getSource().getAggregateSource();
37
38 HELPER.assertGauge(
39 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_storeCount",
40 101, agg);
41 HELPER.assertGauge(
42 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_storeFileCount",
43 102, agg);
44 HELPER.assertGauge(
45 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_memstoreSize",
46 103, agg);
47 HELPER.assertGauge(
48 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_maxStoreFileAge",
49 2, agg);
50 HELPER.assertGauge(
51 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_minStoreFileAge",
52 2, agg);
53 HELPER.assertGauge(
54 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_avgStoreFileAge",
55 2, agg);
56 HELPER.assertGauge(
57 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_numReferenceFiles",
58 2, agg);
59 mr.close();
60 }
61 }