This is an automated email from the ASF dual-hosted git repository.
taklwu pushed a change to branch branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git.
from 008ffd2 HBASE-26205 Use specified cluster conf for UserProvider in
TableMRUtil#initCredentialsForCluster (#3592)
new 665305c HBASE-26124 Backport HBASE-25373 "Remove HTrace completely in
code base and try to make use of OpenTelemetry" to branch-2 (#3529)
new 4dfc59c HBASE-26125 Backport HBASE-25401 "Add trace support for async
call in rpc client" to branch-2 (#3543)
new af46013 HBASE-26126 Backport HBASE-25424 "Find a way to config
OpenTelemetry tracing without directly depending on opentelemetry-sdk" to
branch-2 (#3552)
new 58b5c00 HBASE-26127 Backport HBASE-23898 "Add trace support for
simple apis i… (#3556)
new 7ecf54f HBASE-26128 Backport HBASE-25454 "Add trace support for
connection re… (#3561)
new 83a2738 HBASE-26129 Backport HBASE-25481 "Add host and port attribute
when tracing rpc call at client side" to branch-2 (#3589)
new 321dcd4 HBASE-26130 Backport HBASE-25455 "Add trace support for
HRegion read/… (#3594)
new 9cce94a HBASE-26131 Backport HBASE-25484 "Add trace support for WAL
sync" to branch-2 (#3597)
new 8b7450f HBASE-26132 Backport HBASE-25535 "Set span kind to CLIENT in
AbstractRpcClient" to branch-2 (#3607)
new d0a53e3 HBASE-26133 Backport HBASE-25591 "Upgrade opentelemetry to
0.17.1" to branch-2 (#3608)
new a2b8f7a HBASE-26134 Backport HBASE-25617 "Revisit the span names" to
branch-2 (#3618)
new 8f16010 HBASE-26135 Backport HBASE-25616 "Upgrade opentelemetry to
1.0.0" to branch-2 (#3620)
new c639d6f HBASE-26136 Backport HBASE-25723 "Temporarily remove the
trace support for RegionScanner.next" to branch-2 (#3623)
new dd1bdc8 HBASE-26137 Backport HBASE-25732 "Change the command line
argument for tracing after upgrading opentelemtry to 1.0.0" to branch-2 (#3624)
new a746e19 HBASE-26138 Backport HBASE-25733 "Upgrade opentelemetry to
1.0.1" to branch-2 (#3628)
new 65b5b9b HBASE-26139 Backport HBASE-23762 "Add documentation on how to
enable and view tracing with OpenTelemetry" to branch-2 (#3629)
new ab431fc HBASE-26140 Backport HBASE-25778 "The tracinig implementation
for AsyncConnectionImpl.getHbck is incorrect" to branch-2 (#3631)
new 625093f HBASE-26168 Backport HBASE-25811 "The client integration test
is failing after HBASE-22120 merged" into branch-2 (#3634)
The 18 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:
bin/hbase | 10 +
conf/hbase-env.cmd | 5 +
conf/hbase-env.sh | 5 +
hbase-assembly/pom.xml | 6 +
hbase-assembly/src/main/assembly/client.xml | 8 +
.../src/main/assembly/hadoop-three-compat.xml | 8 +
.../hadoop/hbase/io/asyncfs/AsyncFSTestBase.java | 3 -
hbase-client/pom.xml | 14 +-
.../client/AbstractRpcBasedConnectionRegistry.java | 52 ++-
.../hadoop/hbase/client/AsyncConnection.java | 4 +-
.../hadoop/hbase/client/AsyncConnectionImpl.java | 109 +++---
.../hadoop/hbase/client/AsyncRegionLocator.java | 165 +++++---
.../hbase/client/AsyncRequestFutureImpl.java | 14 +-
.../org/apache/hadoop/hbase/client/AsyncTable.java | 31 +-
.../hbase/client/AsyncTableRegionLocatorImpl.java | 18 +-
.../hadoop/hbase/client/ConnectionFactory.java | 53 +--
.../hadoop/hbase/client/RawAsyncTableImpl.java | 345 +++++++++--------
.../client/ResultBoundedCompletionService.java | 4 +-
.../hadoop/hbase/client/ZKConnectionRegistry.java | 36 +-
.../apache/hadoop/hbase/ipc/AbstractRpcClient.java | 81 ++--
.../hadoop/hbase/ipc/BlockingRpcConnection.java | 18 +-
.../java/org/apache/hadoop/hbase/ipc/Call.java | 9 +-
.../java/org/apache/hadoop/hbase/ipc/IPCUtil.java | 12 +-
.../hadoop/hbase/ipc/NettyRpcDuplexHandler.java | 8 +-
.../hbase/client/TestAsyncConnectionTracing.java | 112 ++++++
.../client/TestAsyncRegionLocatorTracing.java | 157 ++++++++
.../hadoop/hbase/client/TestAsyncTableTracing.java | 417 +++++++++++++++++++++
hbase-common/pom.xml | 8 +-
.../hbase/trace/HBaseHTraceConfiguration.java | 80 ----
.../hadoop/hbase/trace/SpanReceiverHost.java | 120 ------
.../org/apache/hadoop/hbase/trace/TraceUtil.java | 231 ++++++++----
hbase-external-blockcache/pom.xml | 4 -
.../hadoop/hbase/io/hfile/MemcachedBlockCache.java | 14 +-
hbase-it/pom.xml | 4 +-
.../IntegrationTestTableMapReduceUtil.java | 1 -
.../hadoop/hbase/mttr/IntegrationTestMTTR.java | 22 +-
.../trace/IntegrationTestSendTraceRequests.java | 135 +++----
hbase-mapreduce/pom.xml | 4 +-
.../hadoop/hbase/mapreduce/TableMapReduceUtil.java | 5 +-
.../apache/hadoop/hbase/PerformanceEvaluation.java | 29 +-
hbase-protocol-shaded/pom.xml | 4 -
.../src/main/protobuf/Tracing.proto | 14 +-
hbase-server/pom.xml | 14 +-
.../apache/hadoop/hbase/executor/EventHandler.java | 16 +-
.../hadoop/hbase/io/hfile/HFileReaderImpl.java | 11 +-
.../org/apache/hadoop/hbase/ipc/CallRunner.java | 47 +--
.../org/apache/hadoop/hbase/ipc/ServerCall.java | 14 +
.../hadoop/hbase/ipc/ServerRpcConnection.java | 221 ++++++-----
.../org/apache/hadoop/hbase/master/HMaster.java | 2 -
.../hadoop/hbase/master/HMasterCommandLine.java | 6 +-
.../apache/hadoop/hbase/regionserver/HRegion.java | 184 +++++----
.../hadoop/hbase/regionserver/HRegionServer.java | 9 -
.../regionserver/HRegionServerCommandLine.java | 8 +-
.../hadoop/hbase/regionserver/MemStoreFlusher.java | 14 +-
.../hbase/regionserver/RegionScannerImpl.java | 43 ++-
.../hbase/regionserver/wal/AbstractFSWAL.java | 70 +++-
.../hadoop/hbase/regionserver/wal/AsyncFSWAL.java | 104 ++---
.../hadoop/hbase/regionserver/wal/FSHLog.java | 42 +--
.../apache/hadoop/hbase/HBaseTestingUtility.java | 13 +-
.../hadoop/hbase/executor/TestExecutorService.java | 4 +-
.../apache/hadoop/hbase/ipc/AbstractTestIPC.java | 87 ++++-
.../org/apache/hadoop/hbase/ipc/TestNettyIPC.java | 1 +
.../hbase/regionserver/TestAtomicOperation.java | 2 +-
.../hadoop/hbase/regionserver/TestHRegion.java | 4 +-
.../hbase/regionserver/TestHRegionTracing.java | 183 +++++++++
.../regionserver/wal/TestAsyncFSWALDurability.java | 8 +-
.../regionserver/wal/TestFSHLogDurability.java | 8 +-
.../apache/hadoop/hbase/trace/TestHTraceHooks.java | 134 -------
.../org/apache/hadoop/hbase/trace/TraceTree.java | 148 --------
.../org/apache/hadoop/hbase/wal/FaultyFSLog.java | 10 +-
.../hadoop/hbase/wal/WALPerformanceEvaluation.java | 73 ++--
hbase-shaded/hbase-shaded-client/pom.xml | 1 +
hbase-shaded/hbase-shaded-testing-util/pom.xml | 1 +
hbase-shaded/pom.xml | 1 +
hbase-shell/src/main/ruby/shell/commands/trace.rb | 43 +--
hbase-zookeeper/pom.xml | 4 +
.../hbase/zookeeper/RecoverableZooKeeper.java | 77 +++-
pom.xml | 44 ++-
src/main/asciidoc/_chapters/tracing.adoc | 57 +++
src/main/asciidoc/_chapters/upgrading.adoc | 4 +-
src/main/asciidoc/book.adoc | 1 +
81 files changed, 2495 insertions(+), 1597 deletions(-)
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncConnectionTracing.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncRegionLocatorTracing.java
create mode 100644
hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncTableTracing.java
delete mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/trace/HBaseHTraceConfiguration.java
delete mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/trace/SpanReceiverHost.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionTracing.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/trace/TestHTraceHooks.java
delete mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/trace/TraceTree.java
create mode 100644 src/main/asciidoc/_chapters/tracing.adoc