You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by vj...@apache.org on 2020/02/28 14:26:44 UTC
[hbase] branch master updated (3c3aae9 -> b24ea32)
This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git.
from 3c3aae9 HBASE-23740 Invalid StoreFile WARN log message printed for recovered.… (#1198)
add b24ea32 HBASE-22978 : Online slow response log
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/hadoop/hbase/client/Admin.java | 25 +
.../hadoop/hbase/client/AdminOverAsyncAdmin.java | 12 +
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 20 +
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 12 +
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 63 +++
.../apache/hadoop/hbase/client/SlowLogParams.java | 89 ++++
.../hadoop/hbase/client/SlowLogQueryFilter.java | 122 +++++
.../apache/hadoop/hbase/client/SlowLogRecord.java | 319 +++++++++++
.../hadoop/hbase/shaded/protobuf/ProtobufUtil.java | 113 ++++
.../hbase/shaded/protobuf/RequestConverter.java | 44 ++
.../java/org/apache/hadoop/hbase/HConstants.java | 6 +
hbase-common/src/main/resources/hbase-default.xml | 23 +
.../src/main/protobuf/Admin.proto | 27 +
.../protobuf/{MapReduce.proto => TooSlowLog.proto} | 33 +-
.../org/apache/hadoop/hbase/ipc/RpcServer.java | 77 ++-
.../hadoop/hbase/ipc/RpcServerInterface.java | 17 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 18 +
.../hadoop/hbase/regionserver/RSRpcServices.java | 41 ++
.../slowlog/DisruptorExceptionHandler.java | 34 +-
.../regionserver/slowlog/RingBufferEnvelope.java} | 41 +-
.../slowlog/RpcLogDetails.java} | 67 ++-
.../regionserver/slowlog/SlowLogEventHandler.java | 208 ++++++++
.../regionserver/slowlog/SlowLogRecorder.java | 153 ++++++
.../org/apache/hadoop/hbase/client/TestAdmin2.java | 27 +
.../apache/hadoop/hbase/client/TestAdminBase.java | 1 +
.../apache/hadoop/hbase/ipc/AbstractTestIPC.java | 6 +-
.../hadoop/hbase/master/MockRegionServer.java | 16 +
.../regionserver/slowlog/TestSlowLogRecorder.java | 593 +++++++++++++++++++++
hbase-shell/src/main/ruby/hbase/admin.rb | 83 +++
hbase-shell/src/main/ruby/shell.rb | 2 +
...eanup_enabled.rb => clear_slowlog_responses.rb} | 24 +-
.../ruby/shell/commands/get_slowlog_responses.rb | 78 +++
hbase-shell/src/test/ruby/hbase/admin_test.rb | 14 +
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 13 +
src/main/asciidoc/_chapters/hbase-default.adoc | 38 ++
src/main/asciidoc/_chapters/ops_mgt.adoc | 114 ++++
36 files changed, 2472 insertions(+), 101 deletions(-)
create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/SlowLogParams.java
create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/SlowLogQueryFilter.java
create mode 100644 hbase-client/src/main/java/org/apache/hadoop/hbase/client/SlowLogRecord.java
copy hbase-protocol-shaded/src/main/protobuf/{MapReduce.proto => TooSlowLog.proto} (57%)
copy hbase-client/src/main/java/org/apache/hadoop/hbase/exceptions/RegionOpeningException.java => hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/slowlog/DisruptorExceptionHandler.java (56%)
copy hbase-server/src/{test/java/org/apache/hadoop/hbase/util/StoppableImplementation.java => main/java/org/apache/hadoop/hbase/regionserver/slowlog/RingBufferEnvelope.java} (53%)
copy hbase-server/src/main/java/org/apache/hadoop/hbase/{tool/coprocessor/CoprocessorViolation.java => regionserver/slowlog/RpcLogDetails.java} (50%)
create mode 100644 hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/slowlog/SlowLogEventHandler.java
create mode 100644 hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/slowlog/SlowLogRecorder.java
create mode 100644 hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/slowlog/TestSlowLogRecorder.java
copy hbase-shell/src/main/ruby/shell/commands/{snapshot_cleanup_enabled.rb => clear_slowlog_responses.rb} (51%)
create mode 100644 hbase-shell/src/main/ruby/shell/commands/get_slowlog_responses.rb