opm是什么单位

如果创建过或者编辑过 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.