【 TiDB 使用环境】生产环境 /测试/ Poc
生产环境
【 TiDB 版本】
5.0.4
【遇到的问题】
1、Coprocessor 排队(队列)监控在哪里查看?
对应的报警指标是 tikv_coprocessor_pending_request
2、Coprocessor 在 5.0 版本中的配置参数是哪个?
谢谢
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
【附件】
请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。
- Coprocessor 排队(队列)监控可以在 TiKV 的 Grafana 监控面板中查看。具体来说,可以在 Coprocessor Overview 面板中查看 FuturePool pending tasks 监控项,该监控项显示了 FuturePool 中待处理任务的数量。另外,可以在 Coprocessor Detail 面板中查看 Handle duration 和 Wait duration 监控项,这些监控项显示了 Coprocessor 请求的处理时间和等待时间。
对应的报警指标是 tikv_coprocessor_pending_request,该指标表示 Coprocessor 请求在等待处理的数量。如果该指标的值超过一定阈值,就会触发报警。
-
在 TiKV 5.0 版本中,Coprocessor 的配置参数是 coprocessor.batch-limit
。该参数控制了 Coprocessor 批处理的大小,即每次处理的请求数量。默认值为 1024。可以通过修改 TiKV 的配置文件来修改该参数的值。例如,在 TiKV 的配置文件中添加以下配置项可以将 coprocessor.batch-limit
的值修改为 2048:
[coprocessor]
batch-limit = 2048
修改配置文件后,需要重启 TiKV 才能使配置生效。可以使用以下命令重启 TiKV:
kubectl rollout restart statefulset <tikv-statefulset> -n <namespace>
其中 <tikv-statefulset>
是 TiKV 的 StatefulSet 名称,<namespace>
是 TiKV 所在的命名空间。
system
(system)
关闭
3
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。