You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2019/10/04 03:49:40 UTC

[hbase] 02/02: HBASE-23103 Survey incidence of table state queries Log at trace level when getTableState called

This is an automated email from the ASF dual-hosted git repository.

stack pushed a commit to branch HBASE-23055
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit b5a13077e35a167ff3d0669a50a0537d741cb02f
Author: stack <st...@apache.org>
AuthorDate: Thu Oct 3 20:47:56 2019 -0700

    HBASE-23103 Survey incidence of table state queries
    Log at trace level when getTableState called
---
 .../main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java  | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java
index 06a99fa..bb5ebc1 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java
@@ -1131,6 +1131,11 @@ public class MasterRpcServices extends RSRpcServices
     try {
       master.checkServiceStarted();
       TableName tableName = ProtobufUtil.toTableName(request.getTableName());
+      if (LOG.isTraceEnabled()) {
+        User caller = RpcServer.getRequestUser().orElse(null);
+        String client = RpcServer.getRemoteAddress().map(InetAddress::toString).orElse("");
+        LOG.trace("Get Table State {}, {}, {}", tableName.getNameAsString(), caller, client);
+      }
       TableState ts = master.getTableStateManager().getTableState(tableName);
       GetTableStateResponse.Builder builder = GetTableStateResponse.newBuilder();
       builder.setTableState(ts.convert());