Commit Graph

54 Commits

Author SHA1 Message Date
glorv 4ce1e45671
add a helper function for new ru details (#1078)
Signed-off-by: glorv <glorvs@163.com>
2023-12-20 10:35:27 +08:00
glorv e80e9ca1fe
resource_control: add ru details in ExecDetails (#1070)
* collecting the RU information by pasing point through context.Value (#1032)

Signed-off-by: zzm <zhouzemin@pingcap.com>

* add ruWaitDuration to RUDetails and update pd-client

Signed-off-by: glorv <glorvs@163.com>

---------

Signed-off-by: zzm <zhouzemin@pingcap.com>
Signed-off-by: glorv <glorvs@163.com>
Co-authored-by: zzm <zhouzemin@pingcap.com>
2023-12-04 15:40:48 +08:00
Yongbo Jiang 0ff16620f6
pd client: uprade and fit get region option (#1069)
* fit get region option

Signed-off-by: Cabinfever_B <cabinfeveroier@gmail.com>

* replace tidb

Signed-off-by: Cabinfever_B <cabinfeveroier@gmail.com>

* replace tidb

Signed-off-by: Cabinfever_B <cabinfeveroier@gmail.com>

---------

Signed-off-by: Cabinfever_B <cabinfeveroier@gmail.com>
2023-12-01 10:44:04 +08:00
ekexium c129e1b309
Fix comment of `SuspendTime` (#1057)
Signed-off-by: ekexium <eke@fastmail.com>
Co-authored-by: disksing <i@disksing.com>
2023-11-14 15:10:49 +08:00
JmPotato 845e3b01a2
Support to integrate with the PD HTTP client (#1049)
Signed-off-by: JmPotato <ghzpotato@gmail.com>
Co-authored-by: disksing <i@disksing.com>
2023-11-09 10:31:01 +08:00
ShuNing c8832b8466
resource_control: add stats task (#985)
Signed-off-by: nolouch <nolouch@gmail.com>
2023-09-21 19:32:00 +08:00
Smilencer 330fc8d843
add util to set dns server (#927)
Signed-off-by: Smityz <smityz@qq.com>
Co-authored-by: disksing <i@disksing.com>
2023-09-18 15:19:39 +08:00
crazycs520 ba3de39920 *: fix panic log
Signed-off-by: crazycs520 <crazycs520@gmail.com>
2023-09-11 14:38:07 +08:00
husharp cedc94b3ee use config instead
Signed-off-by: husharp <jinhao.hu@pingcap.com>
2023-08-16 15:59:30 +08:00
husharp c65aaeb8f4 address comment
Signed-off-by: husharp <jinhao.hu@pingcap.com>
2023-08-16 11:56:09 +08:00
husharp b771e6317f make ci happy
Signed-off-by: husharp <jinhao.hu@pingcap.com>
2023-08-14 14:24:53 +08:00
Hu# d8451eb284
Merge branch 'master' into get_min_resolved_ts_by_stores 2023-08-14 13:24:52 +08:00
husharp 1a932e727e suuport api bench for params
Signed-off-by: husharp <jinhao.hu@pingcap.com>
2023-08-14 13:11:16 +08:00
ShuNing 45894d9d36
[pick] resource_control: bypass some internal urgent request (#938)
* resource_control: bypass some internal urgent request (#884)

Signed-off-by: nolouch <nolouch@gmail.com>

* resourcecontrol: fix nil pointer (#900)

Signed-off-by: nolouch <nolouch@gmail.com>

---------

Signed-off-by: nolouch <nolouch@gmail.com>
2023-08-11 03:40:06 -06:00
glorv 300545a8a3
add a function to set request source task type (#925)
* add a function to set request source task type

Signed-off-by: glorv <glorvs@163.com>
2023-08-08 22:03:15 -07:00
husharp 3f36b93a7d fix error
Signed-off-by: husharp <jinhao.hu@pingcap.com>
2023-08-09 10:29:01 +08:00
ShuNing a0d916d116
request_source: remove default label (#890)
* request_source: remove default label

Signed-off-by: nolouch <nolouch@gmail.com>
2023-08-08 09:38:22 -07:00
husharp 0930be96a5 remove ci
Signed-off-by: husharp <jinhao.hu@pingcap.com>
2023-08-02 18:40:29 +08:00
husharp c5bf330532 expand min-resolved-ts to support stores
Signed-off-by: husharp <jinhao.hu@pingcap.com>
2023-08-02 15:14:15 +08:00
Hu# 76d6d93e98
resource_manager: ignore ru metrics for background request (#872)
Signed-off-by: husharp <jinhao.hu@pingcap.com>
Co-authored-by: disksing <i@disksing.com>
2023-07-26 15:13:54 +08:00
ShuNing 178f6fa01a
add explicit request source type to label the external request like lightning/br (#868)
Signed-off-by: nolouch <nolouch@gmail.com>
2023-07-07 15:02:42 +08:00
Hu# 28247160f4
PDHTTPClient: when meet GetStoreMinResolvedTS error just write in debug log (#825)
Signed-off-by: husharp <jinhao.hu@pingcap.com>
Co-authored-by: disksing <i@disksing.com>
2023-06-05 16:51:12 +08:00
Hu# 1b28766936
PDHTTPClient: when meet GetStoreMinResolvedTS error just write in debug log (#814)
Signed-off-by: husharp <ihusharp@gmail.com>
2023-05-24 11:26:53 +08:00
Hu# adb48afeef
pd http: support api to get store min resolved ts (#793)
Signed-off-by: husharp <ihusharp@gmail.com>
2023-05-12 11:43:16 +08:00
ShuNing dd6caa4c03
execdetails: add RRU/WRU interface of RURuntimeStats (#769)
Signed-off-by: nolouch <nolouch@gmail.com>
2023-04-19 16:57:01 +08:00
JmPotato 9d950905d7
Introduce the RURuntimeStats (#732)
Signed-off-by: JmPotato <ghzpotato@gmail.com>
2023-03-16 10:19:36 +08:00
glorv c9119d02ce
support time detail v2 (#729)
* support time detail v2

Signed-off-by: glorv <glorvs@163.com>

---------

Signed-off-by: glorv <glorvs@163.com>
Co-authored-by: Connor <zbk602423539@gmail.com>
2023-03-13 21:32:19 +08:00
Yongbo Jiang 3f7860f109
region_request: handle resource group error before Backoff (#719)
Signed-off-by: Cabinfever_B <cabinfeveroier@gmail.com>
Co-authored-by: disksing <i@disksing.com>
2023-03-02 13:40:57 +08:00
cfzjywxk 49323956ae
metric: seperate source for txn cmd (#721)
Signed-off-by: cfzjywxk <lsswxrxr@163.com>
2023-02-28 15:40:40 +08:00
Lucas bce56a5831
ReadMode: introduce AutoFollowerRead mechanism by adding a new `ReadMode == PreferLeader` (#671)
Signed-off-by: lucasliang <nkcs_lykx@hotmail.com>
2023-02-07 16:42:52 +08:00
MyonKeminta 50e86f7d3c
Add metrics and statistics about aggressive locking (#687)
Signed-off-by: MyonKeminta <MyonKeminta@users.noreply.github.com>
2023-02-07 12:31:34 +08:00
glorv 4e1d38d8f8
add resource group name in request context (#650)
Signed-off-by: glorv <glorvs@163.com>
2023-01-09 15:18:45 +08:00
Hangjie Mo 9c0835c80e
util: update GCTimeFormat to be the same as the value stored in PD (#616)
Signed-off-by: Jason Mo <mohangjie1995@gmail.com>
2022-11-08 11:08:01 +08:00
cfzjywxk 0d0ae0dcfb
txn: seperate prewrite and commit in detail information and add clone methods (#567)
* seperate the prewrite and commit primary in runtime info

Signed-off-by: cfzjywxk <lsswxrxr@163.com>

* fix the integration test

Signed-off-by: cfzjywxk <lsswxrxr@163.com>

Signed-off-by: cfzjywxk <lsswxrxr@163.com>
2022-08-18 16:48:34 +08:00
zyguan e10841f2d1
support adding `ExecDetailsV2` to tracing (#559)
* support adding `ExecDetailsV2` to tracing

Signed-off-by: zyguan <zhongyangguan@gmail.com>

* rename `TraceExecEnabled` to `TraceExecDetailsEnabled`

Signed-off-by: zyguan <zhongyangguan@gmail.com>

* revert changes for #558

Signed-off-by: zyguan <zhongyangguan@gmail.com>

* address comments

Signed-off-by: zyguan <zhongyangguan@gmail.com>

* add unit test

Signed-off-by: zyguan <zhongyangguan@gmail.com>
2022-07-29 11:44:04 +08:00
Yilin Chen 57c12f7c64
Handle more detailed statistics from TiKV (#536)
* support more detailed statistics returned from TiKV

Signed-off-by: Yilin Chen <sticnarf@gmail.com>

* fix log formatting

Signed-off-by: Yilin Chen <sticnarf@gmail.com>

* add to test

Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2022-07-13 16:56:47 +08:00
zyguan 1c198aab95
util: handle GetLatestTsTime in the methods properly (#543)
Signed-off-by: zyguan <zhongyangguan@gmail.com>

Co-authored-by: Yilin Chen <sticnarf@gmail.com>
2022-07-11 14:10:28 +08:00
zyguan 97c41742ea
txn: also record get-latest-ts time in commit details (#538)
Signed-off-by: zyguan <zhongyangguan@gmail.com>
2022-07-07 11:11:16 +08:00
you06 bb026bdad8
client: support requests with source label (#506)
* support request scope and source.

Signed-off-by: you06 <you1474600@gmail.com>

* update

Signed-off-by: you06 <you1474600@gmail.com>

* use counter for requests with too-many source

Signed-off-by: you06 <you1474600@gmail.com>

* refine resolve lock

Signed-off-by: you06 <you1474600@gmail.com>

* remove request source from resolve details

Signed-off-by: you06 <you1474600@gmail.com>

* address comment

Signed-off-by: you06 <you1474600@gmail.com>
2022-06-24 18:17:09 +08:00
Ziqian Qin 33936824f6
fix the comment of TimeDetail (#451)
Signed-off-by: ekexium <ekexium@gmail.com>
2022-03-16 11:11:35 +08:00
Lei Zhao 7e34d88af3
region_cache: support buckets (#439)
Signed-off-by: youjiali1995 <zlwgx1023@gmail.com>
2022-03-09 13:52:39 +08:00
JmPotato 894037ac74
Print the Region key with a more readable format (#375)
Signed-off-by: JmPotato <ghzpotato@gmail.com>
2021-11-14 22:08:58 -08:00
disksing 9ec50224be
*: replace pingcap/errors with pkg/errors (#357)
Signed-off-by: disksing <i@disksing.com>
2021-11-01 11:59:52 +08:00
disksing c425022782
*: remove use of errors.Trace (#353)
Signed-off-by: disksing <i@disksing.com>
2021-10-28 16:25:58 +08:00
Alkaid 128ccbde43
Add read throughput metric for SLI (#321)
Signed-off-by: jyz0309 <45495947@qq.com>
2021-10-11 11:46:20 +08:00
disksing 288c649636
fix license (#267)
Signed-off-by: disksing <i@disksing.com>
2021-08-15 01:48:01 +08:00
tiancaiamao a1adc5b85b
util: make reduce tsset object allocation (#218)
Signed-off-by: tiancaiamao <tiancaiamao@gmail.com>
2021-07-08 14:56:17 +08:00
disksing d0a98864a6
*: move logutil to internal directory (#207)
Signed-off-by: disksing <i@disksing.com>
2021-07-05 15:15:41 +08:00
disksing 28ad1f94e6
util: add flag to control all failpoints (#176)
Signed-off-by: disksing <i@disksing.com>
2021-06-26 21:46:26 +08:00
disksing a0410b45bb
introduce goleak (#172)
Signed-off-by: disksing <i@disksing.com>
2021-06-25 12:13:38 +08:00