prometheus-cpp icon indicating copy to clipboard operation
prometheus-cpp copied to clipboard

Vectors and Family<T>.Add()

Open carlosatrios opened this issue 2 years ago • 0 comments

@gjasny In a similar vain to https://github.com/jupp0r/prometheus-cpp/issues/380, are you expected to interact with vectors in a similar way? I can't get the output of Add to play nice with any variation of vector.

  using Families = std::variant<std::reference_wrapper<Family<Counter>>, std::reference_wrapper<Family<Gauge>>, std::reference_wrapper<Family<Histogram>>, std::reference_wrapper<Family<Summary>>>;
  std::map<std::string, Families> metricsMap;

auto& histogram = BuildHistogram().Name("some_histogram").Help("Some Histogram").Register(*registry);
  metricsMap.emplace(histogram.GetName(), histogram);

std::vector<Families> example;
example.push_back(histogram.Add({{"example", "example"}});

carlosatrios avatar Sep 06 '23 18:09 carlosatrios