]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/multisite: expose lock latency as perf counter for data sync
authorOguzhan Ozmen <oozmen@bloomberg.net>
Mon, 27 Apr 2026 23:07:03 +0000 (23:07 +0000)
committerOguzhan Ozmen <oozmen@bloomberg.net>
Wed, 29 Apr 2026 13:36:09 +0000 (13:36 +0000)
commiteb42801b6f0c34d06419ad4e44631eaefdb209d1
tree36a3b7209a1bca4786c0b189a6681cfec3f40702
parentb75aa62c46d2154ad3de9e5c7cbbf2f7ad3a1a76
rgw/multisite: expose lock latency as perf counter for data sync

Add a "lock_latency" perf counter to the per-zone data sync counter.
This tracks the latency of RADOS lock/unlock operations in
RGWContinuousLeaseCR, giving operators visibility into the values
driving the LatencyConcurrencyControl.

The new perf counter can be queried via the admin socket:
  ceph daemon <asok> perf dump data-sync-from-<zone>
and reset independently:
  ceph daemon <asok> perf reset data-sync-from-<zone>

This would allow us to distinguish a poisoned average from ongoing
OSD latency issues without restarting the RGW process.

Signed-off-by: Oguzhan Ozmen <oozmen@bloomberg.net>
src/rgw/driver/rados/rgw_cr_rados.cc
src/rgw/driver/rados/rgw_cr_rados.h
src/rgw/driver/rados/rgw_data_sync.cc
src/rgw/driver/rados/rgw_sync_counters.cc
src/rgw/driver/rados/rgw_sync_counters.h