Skip to content

Commit 820b220

Browse files
authored
coprocessor: add query digest tracing in tikv slow query (tikv#16172)
ref tikv#15513 coprocessor: add query digest tracing in tikv slow query Signed-off-by: nolouch <[email protected]>
1 parent 51a5af2 commit 820b220

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/coprocessor/tracker.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ use ::tracker::{get_tls_tracker_token, with_tls_tracker};
66
use engine_traits::{PerfContext, PerfContextExt, PerfContextKind};
77
use kvproto::{kvrpcpb, kvrpcpb::ScanDetailV2};
88
use pd_client::BucketMeta;
9+
use protobuf::Message;
910
use tikv_kv::Engine;
1011
use tikv_util::time::{self, Duration, Instant};
12+
use tipb::ResourceGroupTag;
1113
use txn_types::Key;
1214

1315
use super::metrics::*;
@@ -266,9 +268,14 @@ impl<E: Engine> Tracker<E> {
266268

267269
let source_stmt = self.req_ctx.context.get_source_stmt();
268270
with_tls_tracker(|tracker| {
271+
let mut req_tag = ResourceGroupTag::new();
272+
req_tag
273+
.merge_from_bytes(&tracker.req_info.resource_group_tag)
274+
.unwrap_or_default();
269275
info!(#"slow_log", "slow-query";
270276
"connection_id" => source_stmt.get_connection_id(),
271277
"session_alias" => source_stmt.get_session_alias(),
278+
"query_digest" => hex::encode(req_tag.get_sql_digest()),
272279
"region_id" => &self.req_ctx.context.get_region_id(),
273280
"remote_host" => &self.req_ctx.peer,
274281
"total_lifetime" => ?self.req_lifetime,

0 commit comments

Comments
 (0)