metrics_diag_no_workload: 集群无负载，无需诊断。
metrics_diag_no_prod: TiKV 实例数小于 3，非生产集群暂无建议。
metrics_diag_143: 建议确认终端用户客户端类型，如果是 jdbc，则推荐一个配置套餐：useServerPrepStmts=true&cachePrepStmts=true&prepStmtCacheSize=1000&prepStmtCacheSqlLimit=20480&useConfigs=maxPerformance；如果不是 jdbc，可以与终端用户沟通应用的实现方式,在客户端缓存 prepared statement 对象，不重置调用 StmtPrepare 和 StmtClose，把执行每条 query 需要调用的 command 数量从 3 降低为 1。
metrics_diag_144: 用户侧耗时较大，建议优先确认排查用户侧的应用问题。平均 Connection idle duration 为 {{var_1}} ms，平均 Query 在 TiDB 集群中处理时间为 {{var_2}} ms。
metrics_diag_145: Plan cache 命中率较低，可能需要优化用户应用。
metrics_diag_146: QPS 的下降与活跃连接数强相关，如 QPS 的下降非预期，建议优先确认用户层应用活跃连接数下降原因。
metrics_diag_147: TiDB 各实例请求数量不均衡，建议用户排查应用侧负载均衡。
metrics_diag_148: TiDB 各实例活跃连接数差距大，建议用户排查应用侧负载均衡。
metrics_diag_149: 各 TiKV 实例中最小 CPU 利用率已达 {{var_1}}%，建议关注确认 TiKV 是否需要扩容。
metrics_diag_150: 各 TiKV 实例中最小磁盘利用率已达 {{var_1}}%，建议确认 TiKV 是否需要扩容。
metrics_diag_151: 各 TiDB 实例中最小 CPU 利用率已达 {{var_1}}%，建议关注确认 TiDB 是否需要扩容。
metrics_diag_152: 用户可能未开启 Plan cache 功能，在小于 v6.1.0 以前的版本该功能默认关闭，建议 Cloud 用户请 PingCAPer 协助配置 TiDB Server 下 prepared-plan-cache 参数为 enabled，本地集群用户自行配置该参数，打开 Plan cache 功能。
metrics_diag_156: TiDB 与 TiKV 之间的网络延迟约为 {{var_1}} ms，通信耗时较大，建议排查集群拓扑及网络环境。
metrics_diag_157: 应用可能未有效利用 Statement Prepare 接口，建议确认。
metrics_diag_159: 活跃连接数在增加的同时，QPS 并未增加，且集群内延迟性能有劣化趋势，建议进一步排查。
metrics_diag_158: TiKV 各实例间 CPU 利用率不均衡，建议排查 TiKV 是否存在热点或其它问题。
metrics_diag_160: 失败 QPS 较多，建议进一步排查 Query 失败原因。
metrics_diag_161: TiDB 各实例间请求延迟差异较大，建议排查用户侧负载均衡以及 TiDB 请求类型分布。
metrics_diag_162: TiKV 各实例间内存利用率不均衡，建议排查 TiKV 是否存在热点或其它问题。
metrics_diag_163: TiDB 各实例间 CPU 利用率不均衡，建议排查 TiDB 是否存在热点或其它问题。
metrics_diag_164: TiDB 各实例间内存利用率不均衡，建议排查 TiDB 是否存在负载不均衡或其它问题。
metrics_diag_165: SafePoint 推进异常，GC 流程异常，可能有 MVCC 堆积问题。
metrics_diag_166: 该时间段内，P99 TiKV Approximate Region Size 大小的平均值为 {{var_1}} MB，确认配置参数和是否存在 split 相关 bug。
metrics_diag_153: 在生产环境下不建议使用 Scatter 调度器，建议请 PingCAPer 协助关闭。
metrics_diag_154:  如 TiDB 集群版本为 v5.4.X 或 v 6.0.X，建议 Cloud 用户请 PingCAPer 协助打开 Raft-engine 功能，OP 用户建议咨询 PingCAPer 打开是否该功能。
metrics_diag_155: 建议请 PingCAPer 协助打开 AsyncIO 功能。
metrics_diag_167: 建议排查 PD 调度器是否处于预期的工作状态。
metrics_diag_168: 建议检查 TiKV 配置项 raftstore.hibernate-regions 是否为 TRUE。
tidb_get_token_duration_38: TiDB 实例 {{var_1}} 上 get token 时长超过 {{var_2}} ms, 请增大 token-limit 配置参数值。
tidb_diag_parser_duration_39: TiDB {{var_1}} 实例上 SQL 的 parsing duration 超过 {{var_2}} ms，请使用 binary protocol。
tidb_diag_compile_duration_40: SQL compile duration 为 {{var_1}} 毫秒，超过阈值 {{var_2}}，请使用 plan cache。
tidb_wait_tso_duration_43: TiDB 在实例 {{var_1}} 上等待时间超过 {{var_2}} ms, 请检查 PD 资源和网络是否存在瓶颈，如果有请扩展他.
tidb_wait_tso_duration_44: PD 实例 {{var_1}} 接收 tso 请求 用时超过 {{var_2}} s, 请检查 PD 资源和网络是否存在瓶颈，如果有请扩展他.
tikv_pessmistic_txn_conflict_51: 在 TiKV 实例 {{var_1}} 上平均锁等待时间超过 {{var_2}} 秒, 请调整 pessimistic-txn.wait-for-lock-timeout、pessimistic-txn.wake-up-delay-duration， 或者让事务尽快提交减小持有锁的时间，或者修改业务减少锁冲突。
tikv_pessmistic_txn_conflict_5111: 锁冲突的次数超过了 {{var_1}}, 请调整参数 pessimistic-txn.wait-for-lock-timeout、pessimistic-txn.wake-up-delay-duration，或者让事务尽快提交减小持有锁的时间，或者修改业务减少锁冲突。
tikv_raft_propose_wait_duration_78:  TiKV 实例 {{var_1}} 上，raft propose wait duarion 超过 {{var_2}} s, 建议请 PingCAPer 协助打开 AsyncIO 功能。
tikv_diag_mvcc_versions_too_many_85: MVCC 老版本太多, 请检查是否有事务阻塞 GC，调整 GC 参数加快 GC 速度.
tikv_diag_cop_task_duration_171: TiKV 实例 {{var_1}} 上 cop duration 为 {{var_2}} 毫秒，请检查 mvcc 旧版本是否过多、tomestones 是否过多，key range 是否过大。
