TARAXA
transaction_queue_metrics.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace taraxa::metrics {
7  public:
8  inline static const std::string group_name = "transaction_queue";
9  TransactionQueueMetrics(std::shared_ptr<prometheus::Registry> registry) : MetricsGroup(std::move(registry)) {}
10  ADD_GAUGE_METRIC_WITH_UPDATER(setTransactionsCount, "transactions_count", "Transactions count in transactions queue")
11  ADD_GAUGE_METRIC_WITH_UPDATER(setGasPrice, "gas_price", "Current gas price")
12 };
13 } // namespace taraxa::metrics
Definition: metrics_group.hpp:36
Definition: transaction_queue_metrics.hpp:6
static const std::string group_name
Definition: transaction_queue_metrics.hpp:8
TransactionQueueMetrics(std::shared_ptr< prometheus::Registry > registry)
Definition: transaction_queue_metrics.hpp:9
#define ADD_GAUGE_METRIC_WITH_UPDATER(method, name, description)
combines ADD_UPDATER_METHOD and ADD_GAUGE_METRIC
Definition: metrics_group.hpp:32
std::hash for asio::adress
Definition: FixedHash.h:483
Definition: node.hpp:24