17 #ifndef CARTOGRAPHER_CLOUD_METRICS_PROMETHEUS_FAMILY_FACTORY_H_ 18 #define CARTOGRAPHER_CLOUD_METRICS_PROMETHEUS_FAMILY_FACTORY_H_ 24 #include "prometheus/registry.h" 29 namespace prometheus {
37 const std::string& description)
override;
40 const std::string& description)
override;
43 const ::cartographer::metrics::Histogram::BucketBoundaries&
49 std::vector<std::unique_ptr<
52 std::vector<std::unique_ptr<
55 std::vector<std::unique_ptr<
66 #endif // CARTOGRAPHER_CLOUD_METRICS_PROMETHEUS_FAMILY_FACTORY_H_ std::weak_ptr<::prometheus::Collectable > GetCollectable() const
::cartographer::metrics::Family<::cartographer::metrics::Gauge > * NewGaugeFamily(const std::string &name, const std::string &description) override
std::vector< std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Counter > > > counters_
::cartographer::metrics::Family<::cartographer::metrics::Histogram > * NewHistogramFamily(const std::string &name, const std::string &description, const ::cartographer::metrics::Histogram::BucketBoundaries &boundaries) override
std::vector< std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Histogram > > > histograms_
::cartographer::metrics::Family<::cartographer::metrics::Counter > * NewCounterFamily(const std::string &name, const std::string &description) override
std::vector< std::unique_ptr< ::cartographer::metrics::Family<::cartographer::metrics::Gauge > > > gauges_
std::shared_ptr<::prometheus::Registry > registry_