#include "dnsdist.hh"
#include "dnsdist-web.hh"
-namespace dnsdist::metrics {
+namespace dnsdist::metrics
+{
struct MutableCounter
{
MutableCounter() = default;
- MutableCounter(MutableCounter&& rhs): d_value(rhs.d_value.load())
+ MutableCounter(MutableCounter&& rhs) :
+ d_value(rhs.d_value.load())
{
}
struct MutableGauge
{
MutableGauge() = default;
- MutableGauge(MutableGauge&& rhs): d_value(rhs.d_value.load())
+ MutableGauge(MutableGauge&& rhs) :
+ d_value(rhs.d_value.load())
{
}
static SharedLockGuarded<std::map<std::string, MutableCounter, std::less<>>> s_customCounters;
static SharedLockGuarded<std::map<std::string, MutableGauge, std::less<>>> s_customGauges;
-Stats::Stats(): entries{std::vector<EntryPair>{
+Stats::Stats() :
+ entries{std::vector<EntryPair>{
{"responses", &responses},
{"servfail-responses", &servfailResponses},
{"queries", &queries},
double latencyTCPAvg100{0}, latencyTCPAvg1000{0}, latencyTCPAvg10000{0}, latencyTCPAvg1000000{0};
double latencyDoTAvg100{0}, latencyDoTAvg1000{0}, latencyDoTAvg10000{0}, latencyDoTAvg1000000{0};
double latencyDoHAvg100{0}, latencyDoHAvg1000{0}, latencyDoHAvg10000{0}, latencyDoHAvg1000000{0};
- using statfunction_t = std::function<uint64_t(const std::string&)>;
+ using statfunction_t = std::function<uint64_t(const std::string&)>;
using entry_t = std::variant<stat_t*, pdns::stat_t_trait<double>*, double*, statfunction_t>;
struct EntryPair
{