@@ -17,6 +17,7 @@ import (
1717 "github.com/tikv/client-go/v2/txnkv/txnlock"
1818 pd "github.com/tikv/pd/client"
1919 "github.com/tikv/pd/client/opt"
20+ "github.com/tikv/pd/client/pkg/caller"
2021 clientv3 "go.etcd.io/etcd/client/v3"
2122 "google.golang.org/grpc"
2223 "google.golang.org/grpc/keepalive"
@@ -140,6 +141,7 @@ func (t clusterEnv) ClearCache(ctx context.Context, storeID uint64) error {
140141
141142// CliEnv creates the Env for CLI usage.
142143func CliEnv (cli * utils.StoreManager , tikvStore tikv.Storage , etcdCli * clientv3.Client ) Env {
144+ cli .ResetPDClientCallerComponent (caller .Pitr )
143145 return clusterEnv {
144146 clis : cli ,
145147 AdvancerExt : & AdvancerExt {MetaDataClient : * NewMetaDataClient (etcdCli )},
@@ -154,13 +156,14 @@ func TiDBEnv(tikvStore tikv.Storage, pdCli pd.Client, etcdCli *clientv3.Client,
154156 if err != nil {
155157 return nil , err
156158 }
159+ pitrPDClient := pdCli .WithCallerComponent (caller .Pitr )
157160 env := clusterEnv {
158- clis : utils .NewStoreManager (pdCli , keepalive.ClientParameters {
161+ clis : utils .NewStoreManager (pitrPDClient , keepalive.ClientParameters {
159162 Time : time .Duration (conf .TiKVClient .GrpcKeepAliveTime ) * time .Second ,
160163 Timeout : time .Duration (conf .TiKVClient .GrpcKeepAliveTimeout ) * time .Second ,
161164 }, tconf ),
162165 AdvancerExt : & AdvancerExt {MetaDataClient : * NewMetaDataClient (etcdCli )},
163- PDRegionScanner : PDRegionScanner {Client : pdCli },
166+ PDRegionScanner : PDRegionScanner {Client : pitrPDClient },
164167 AdvancerLockResolver : newAdvancerLockResolver (tikvStore ),
165168 }
166169
0 commit comments