]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
os/bluestore: log allocation stats on a daily basis.
authorIgor Fedotov <ifedotov@suse.com>
Wed, 26 Feb 2020 21:01:49 +0000 (00:01 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Wed, 26 Feb 2020 21:20:08 +0000 (00:20 +0300)
commit8a33d9c1dd5574da10ced345c5aab8cbe53d6961
tree3e50913707904771be419e33b3e16868ddad2f83
parent5cc0b204be9d135c52ba1a58da533667ce95ef12
os/bluestore: log allocation stats on a daily basis.
The primary goal is to be able to track allocator fragmentation trend.
Which might help in troubleshooting performance changes caused by aging.

Tracks history for up to last 31 days by keeping a set of 5 historic
probes selected from power of two sequence. I.e.
Dey -1
Day -2
Day -4
Day -8
Day -16

Signed-off-by: Igor Fedotov <ifedotov@suse.com>
src/common/legacy_config_opts.h
src/common/options.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h