]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
bluestore: revamp tracepoints, add sampling
authorSamuel Just <sjust@redhat.com>
Fri, 9 Aug 2019 19:00:26 +0000 (12:00 -0700)
committerSamuel Just <sjust@redhat.com>
Fri, 27 Sep 2019 22:55:18 +0000 (15:55 -0700)
commit4d272b98c584a49201a725e646c90e2ff0f5e45c
tree985f1df51dd8b5451b15a96a2756a2aafb6b065c
parenta2fa546d02cfe2a910413acdec5ef11dbfacb359
bluestore: revamp tracepoints, add sampling

This patch adds per-io bluestore specific tracepoints detailing the
throttle state at queue time as well as state latencies during
execution.  Additionally, bluestore_throttle_trace_rate will limit
the rate at which ios have tracepoints emitted.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/ceph_osd.cc
src/common/ceph_time.h
src/common/options.cc
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/test/fio/fio_ceph_objectstore.cc
src/tracing/CMakeLists.txt
src/tracing/bluestore.c [new file with mode: 0644]
src/tracing/bluestore.tp [new file with mode: 0644]