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.testclassification.SmallTests;
23 import org.apache.hadoop.hbase.test.MetricsAssertHelper;
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.assertCounter(
48 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_replicaid",
49 0, agg);
50 mr.close();
51
52
53 mr = new MetricsRegion(new MetricsRegionWrapperStub(1));
54 agg = mr.getSource().getAggregateSource();
55 HELPER.assertGauge(
56 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_storeCount",
57 101, agg);
58 HELPER.assertGauge(
59 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_storeFileCount",
60 102, agg);
61 HELPER.assertGauge(
62 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_memstoreSize",
63 103, agg);
64 HELPER.assertCounter(
65 "namespace_TestNS_table_MetricsRegionWrapperStub_region_DEADBEEF001_metric_replicaid",
66 1, agg);
67 mr.close();
68 }
69 }