opm是什么单位

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【概述】
在监控面板里面看到opm,这个表示什么呢?每分钟的增量吗?

【背景】做过哪些操作

【现象】业务和数据库现象

【业务影响】

【TiDB 版本】

【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞
  • Region heartbeat report:TiKV 向 PD 发送的心跳个数
  • Region heartbeat report error:TiKV 向 PD 发送的异常的心跳个数
  • Region heartbeat report active:TiKV 向 PD 发送的正常的心跳个数
  • Region schedule push:PD 向 TiKV 发送的调度命令的个数

https://docs.pingcap.com/zh/tidb/v5.1/grafana-pd-dashboard#heartbeat

你发的这个我看了,我的疑惑是opm代表什么意思?这个显示的数字感觉不是总数,是一个差值感觉。

就是心跳,心跳肯定有周期的,周期律动值

  • Schedule operator create:新创建的不同 operator 的数量,单位 opm 代表一分钟内创建的个数

找到了一个opm的解释。:smiley:

应该是1分钟的个数。

如果创建过或者编辑过 Grafana panel 就会比较熟悉了
图的坐标轴上可以设置"单位",有表示时间的单位 表示速度的单位等等,例如可以做到让数字 1024 显示成 1 kbps, 让 0.3 显示成 30%, 让 1625761463 显示成 2021-07-09 00:24:23 等等

这个 opm 就是某种单位,表示一分钟有多少次心跳操作
image

不过,看了这个图的表达式,我发现了个小问题:

作图的表达式是这样的:
delta(pd_scheduler_region_heartbeat{tidb_cluster="$tidb_cluster", store=~"$store", instance="$instance", type="report", status="ok"}[1m])

delta 函数,结果应该没问题,但是不太合适。

因为这个指标类型是 counter

$ curl -s http://<PD>:2379/metrics | grep pd_scheduler_region_heartbeat
# HELP pd_scheduler_region_heartbeat Counter of region heartbeat.
# TYPE pd_scheduler_region_heartbeat counter

应该用 increase 函数,下面两句是官方文档里的很显眼的两句话

increase should only be used with counters.

delta should only be used with gauges.

:+1::+1::+1:

该问题是否已经解决?如已经解决,请 对问题标记【对我有用】,问题 才能被搜索到,也能帮助他人更高效地找到答案。如果你的问题还没有解决,请继续追问及反馈你遇到的问题,附上操作提示或者截图:handshake:

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