X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=metrics.h;h=e2e1e74f5ac9bb818f5bbdb8e6798ec27cadf869;hb=ffd68fbfb90242069af957f2a28908f0559f8348;hp=107b9ae8ded7d64a294c3ab807a37a6e1554a1db;hpb=f5abd2ad495150cdb3c7b49d6841ece27a7fdb3e;p=nageru diff --git a/metrics.h b/metrics.h index 107b9ae..e2e1e74 100644 --- a/metrics.h +++ b/metrics.h @@ -145,13 +145,13 @@ private: // need anything fancy. class Summary { public: - Summary(const std::vector &quantiles, double window_seconds); + void init(const std::vector &quantiles, double window_seconds); void count_event(double val); std::string serialize(Metrics::Laziness laziness, const std::string &name, const std::vector> &labels); private: - const std::vector quantiles; - const std::chrono::duration window; + std::vector quantiles; + std::chrono::duration window; mutable std::mutex mu; std::deque> values;