From a037e739d8ea1aa3f6e250158597ad8fcee3358d Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Wed, 1 Nov 2023 11:27:19 +0100 Subject: add gcmanager as a statsd provider --- src/zenstore/gc.cpp | 6 ++++++ src/zenstore/include/zenstore/gc.h | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'src/zenstore') diff --git a/src/zenstore/gc.cpp b/src/zenstore/gc.cpp index 4d146c16c..77f625d89 100644 --- a/src/zenstore/gc.cpp +++ b/src/zenstore/gc.cpp @@ -769,6 +769,12 @@ GcManager::TotalStorageSize() const return TotalSize; } +void +GcManager::ReportMetrics(StatsMetrics&) +{ + // TODO +} + ////////////////////////////////////////////////////////////////////////// void diff --git a/src/zenstore/include/zenstore/gc.h b/src/zenstore/include/zenstore/gc.h index e2e99d5a4..b10ab9d5c 100644 --- a/src/zenstore/include/zenstore/gc.h +++ b/src/zenstore/include/zenstore/gc.h @@ -6,6 +6,7 @@ #include #include #include +#include ZEN_THIRD_PARTY_INCLUDES_START #include @@ -326,7 +327,7 @@ public: /** GC orchestrator */ -class GcManager +class GcManager : public StatsProvider { public: GcManager(); @@ -358,6 +359,8 @@ public: const DiskWriteBlocker* GetDiskWriteBlocker() { return m_DiskWriteBlocker; } void SetDiskWriteBlocker(const DiskWriteBlocker* Monitor) { m_DiskWriteBlocker = Monitor; } + virtual void ReportMetrics(StatsMetrics& Statsd) override; + private: spdlog::logger& Log() { return m_Log; } spdlog::logger& m_Log; -- cgit v1.2.3