#include "cluster/Metrics.hpp" #include "cluster/Backend.hpp" #include "cluster/ClioNode.hpp" #include namespace cluster { Metrics::Metrics() { nodesInClusterMetric_.set(1); // The node always sees itself isHealthy_ = true; } void Metrics::onNewState(ClioNode::CUuid, std::shared_ptr clusterData) { if (clusterData->has_value()) { isHealthy_ = true; nodesInClusterMetric_.set(clusterData->value().size()); } else { isHealthy_ = false; nodesInClusterMetric_.set(1); } } } // namespace cluster