queue metrics: refactor the metrics into a struct

This commit is contained in:
Graham Christensen
2022-04-06 19:59:53 -04:00
parent 46f52b4c4e
commit 5de08d412e
3 changed files with 22 additions and 11 deletions

View File

@@ -437,10 +437,15 @@ private:
std::string metricsAddr;
std::shared_ptr<prometheus::Registry> registry;
struct PromMetrics
{
std::shared_ptr<prometheus::Registry> registry;
prometheus::Family<prometheus::Counter>& call_ctr;
prometheus::Counter& queue_queued_builds_calls;
prometheus::Counter& queue_checks_started;
PromMetrics();
};
PromMetrics prom;
public:
State(std::optional<std::string> metricsAddrOpt);