You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by ad...@apache.org on 2019/11/28 02:20:22 UTC
[kudu] 02/02: tserver: expose the number of round trips for a
scanner
This is an automated email from the ASF dual-hosted git repository.
adar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git
commit 59c5efbbdaf77e2d3767d6631180bf0cb558575f
Author: helifu <hz...@corp.netease.com>
AuthorDate: Wed Nov 27 15:16:56 2019 +0800
tserver: expose the number of round trips for a scanner
Change-Id: Ia596049c156be5f79e55ac7082488ba1ba462441
Reviewed-on: http://gerrit.cloudera.org:8080/14803
Tested-by: Kudu Jenkins
Reviewed-by: Adar Dembo <ad...@cloudera.com>
---
src/kudu/tserver/tserver_path_handlers.cc | 1 +
www/scans.mustache | 2 ++
2 files changed, 3 insertions(+)
diff --git a/src/kudu/tserver/tserver_path_handlers.cc b/src/kudu/tserver/tserver_path_handlers.cc
index d1c35bf..5ccc41f 100644
--- a/src/kudu/tserver/tserver_path_handlers.cc
+++ b/src/kudu/tserver/tserver_path_handlers.cc
@@ -543,6 +543,7 @@ void ScanToJson(const ScanDescriptor& scan, EasyJson* json) {
json->Set("requestor", scan.remote_user.username());
json->Set("duration", HumanReadableElapsedTime::ToShortString(duration.ToSeconds()));
+ json->Set("num_round_trips", scan.last_call_seq_id);
json->Set("time_since_start",
HumanReadableElapsedTime::ToShortString(time_since_start.ToSeconds()));
diff --git a/www/scans.mustache b/www/scans.mustache
index 4e97978..6e6cb67 100644
--- a/www/scans.mustache
+++ b/www/scans.mustache
@@ -27,6 +27,7 @@ under the License.
<th title="pseudo-SQL query description">Query</th>
<th>Requestor</th>
<th title="amount of time that the scanner was/has been open on the server">Duration</th>
+ <th title="number of round trips">Round trips</th>
<th title="elapsed time since the scan started">Time since start</th>
<th title="{{timing_title}}">Timing</th>
<th>Column Stats</th>
@@ -42,6 +43,7 @@ under the License.
<td><pre>{{{query}}}</pre></td>
<td><samp>{{requestor}}</samp></td>
<td title="{{duration_title}}">{{duration}}</td>
+ <td>{{num_round_trips}}</td>
<td title="{{time_since_start_title}}">{{time_since_start}}</td>
<td>real: {{wall_secs}} user: {{user_secs}} sys: {{sys_secs}}</td>