Coprocessor 排队(队列)监控在哪里查看?

【 TiDB 使用环境】生产环境 /测试/ Poc
生产环境

【 TiDB 版本】
5.0.4

【遇到的问题】
1、Coprocessor 排队(队列)监控在哪里查看?
对应的报警指标是 tikv_coprocessor_pending_request

2、Coprocessor 在 5.0 版本中的配置参数是哪个?

谢谢

【复现路径】做过哪些操作出现的问题
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

  1. Coprocessor 排队(队列)监控可以在 TiKV 的 Grafana 监控面板中查看。具体来说,可以在 Coprocessor Overview 面板中查看 FuturePool pending tasks 监控项,该监控项显示了 FuturePool 中待处理任务的数量。另外,可以在 Coprocessor Detail 面板中查看 Handle duration 和 Wait duration 监控项,这些监控项显示了 Coprocessor 请求的处理时间和等待时间。

对应的报警指标是 tikv_coprocessor_pending_request,该指标表示 Coprocessor 请求在等待处理的数量。如果该指标的值超过一定阈值,就会触发报警。

  1. 在 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 所在的命名空间。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。