]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
common: Add labeled perf counters
authorAli Maredia <amaredia@redhat.com>
Tue, 19 Jul 2022 21:39:02 +0000 (17:39 -0400)
committerAli Maredia <amaredia@redhat.com>
Thu, 23 Feb 2023 17:05:36 +0000 (12:05 -0500)
commit56e2a1006f975829c0f00db31c745f32da24676b
tree8198d3223ed815fabd76f708d5ed64bb29c13a6b
parentf427bb2d2cc8ad067f1c68673bc5be26844772e6
common: Add labeled perf counters

Add the ability to dump labeled perf counters
for a daemon. Labeled perf counters are stored
in a CephContext's PerfCountersCollection.

Labeled and unlabeled perf counters are dumped
to the admin socket via `counters dump` command.

The schema for labeled and unlabeled perf
counters are dumped to the admin socket via
`counters schema` command.

This commit includes docs and additional unit tests

Signed-off-by: Ali Maredia <amaredia@redhat.com>
21 files changed:
PendingReleaseNotes
doc/dev/perf_counters.rst
src/common/ceph_context.cc
src/common/perf_counters.cc
src/common/perf_counters.h
src/common/perf_counters_collection.cc
src/common/perf_counters_collection.h
src/crimson/CMakeLists.txt
src/crimson/admin/osd_admin.cc
src/crimson/common/perf_counters_collection.cc
src/crimson/common/perf_counters_collection.h
src/kv/RocksDBStore.cc
src/libcephsqlite.cc
src/librbd/cache/pwl/AbstractWriteLog.cc
src/os/bluestore/BlueFS.cc
src/os/bluestore/BlueStore.h
src/os/kstore/KStore.h
src/test/fio/fio_ceph_messenger.cc
src/test/fio/fio_ceph_objectstore.cc
src/test/perf_counters.cc
src/tools/ceph_objectstore_tool.cc