This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a change to branch HBASE-27109/table_based_rqs in repository https://gitbox.apache.org/repos/asf/hbase.git
omit 45598e83fd8 HBASE-27213 Add support for claim queue operation (#4708) omit 086e5e9988f HBASE-27212 Implement a new table based replication queue storage and make the minimum replication system work (#4672) add a0481d100ff HBASE-27303 Unnecessary replication to secondary region replicas should avoid when WAL.sync throws Exception (#4707) add f9ea7ee0d66 HBASE-20904 Prometheus /metrics http endpoint for monitoring (#4691) add b4e5875dd9d HBASE-27320 hide some sensitive configuration information in the UI (#4723) add b44bfc52cc9 HBASE-27246 RSGroupMappingScript#getRSGroup has thread safety problem (#4657) add 92cf962fee3 HBASE-27325 the bulkload max call queue size can be update to a wrong value (#4728) add 06728e554cf HBASE-25922 - Disabled sanity checks ignored on snapshot restore (#4533) add 37651ee1b0c HBASE-27321 The ReplicationLogCleaner is not thread safe but can be called from different threads at the same time (#4730) add fa02350a27d HBASE-27336 The region visualizer shows 'undefined' region server (#4736) new 518dcbdd3d4 HBASE-27212 Implement a new table based replication queue storage and make the minimum replication system work (#4672) new 4306c0c3976 HBASE-27213 Add support for claim queue operation (#4708) This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (45598e83fd8) \ N -- N -- N refs/heads/HBASE-27109/table_based_rqs (4306c0c3976) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../java/org/apache/hadoop/hbase/ChoreService.java | 11 +- hbase-common/src/main/resources/hbase-default.xml | 8 + .../hadoop/metrics2/impl/MetricsExportHelper.java | 33 ++- .../hbase/metrics/TestMetricsExportHelper.java | 75 +++++++ hbase-http/pom.xml | 13 ++ .../org/apache/hadoop/hbase/http/HttpServer.java | 41 +++- .../{FilterInitializer.java => ServletConfig.java} | 35 ++- .../apache/hadoop/hbase/http/conf/ConfServlet.java | 26 ++- .../http/prometheus/PrometheusHadoopServlet.java | 84 ++++++++ .../hadoop/hbase/http/conf/TestConfServlet.java | 9 + .../http/prometheus/TestPrometheusServlet.java | 84 ++++++++ .../hbase/tmpl/master/RegionVisualizerTmpl.jamon | 2 +- .../org/apache/hadoop/hbase/ipc/RpcExecutor.java | 2 +- .../hadoop/hbase/master/MasterRpcServices.java | 14 +- .../hadoop/hbase/master/cleaner/CleanerChore.java | 99 ++++++--- .../hbase/master/cleaner/FileCleanerDelegate.java | 6 + .../apache/hadoop/hbase/regionserver/HRegion.java | 16 +- .../replication/master/ReplicationLogCleaner.java | 6 + .../hbase/rsgroup/RSGroupInfoManagerImpl.java | 19 +- .../hadoop/hbase/util/TableDescriptorChecker.java | 234 ++++++++++++--------- .../hbase/client/TestTableSnapshotScanner.java | 2 +- .../hbase/master/TestAssignmentManagerMetrics.java | 7 +- .../hbase/master/cleaner/TestCleanerChore.java | 161 ++++++++++++-- .../TestOpenRegionFailedMemoryLeak.java | 11 + src/main/asciidoc/_chapters/ops_mgt.adoc | 9 + 25 files changed, 786 insertions(+), 221 deletions(-) copy hbase-server/src/main/java/org/apache/hadoop/hbase/backup/FailedArchiveException.java => hbase-hadoop-compat/src/main/java/org/apache/hadoop/metrics2/impl/MetricsExportHelper.java (58%) create mode 100644 hbase-hadoop-compat/src/test/java/org/apache/hadoop/hbase/metrics/TestMetricsExportHelper.java copy hbase-http/src/main/java/org/apache/hadoop/hbase/http/{FilterInitializer.java => ServletConfig.java} (67%) create mode 100644 hbase-http/src/main/java/org/apache/hadoop/hbase/http/prometheus/PrometheusHadoopServlet.java create mode 100644 hbase-http/src/test/java/org/apache/hadoop/hbase/http/prometheus/TestPrometheusServlet.java