Что такое MicroMeter, эквивалентный Promeheus simpleclient Collector?
С Prometheus, если у меня есть несколько метрик, которые нужно собирать одновременно, я бы создал коллектор следующим образом:
public List<MetricFamilySamples> collect() {
List<NetworkInterface> networkInterfaces = getNetworkInterfaces();
if(networkInterfaces.isEmpty()){
return new ArrayList<>();
}
NetworkMetricFamilies networkMetrics = new NetworkMetricFamilies();
collect(networkMetrics, networkInterfaces);
return networkMetrics.asList();
}
Я бы реализовал collect()
метод, который возвращает список необходимых метрик.
Что эквивалентно с MicroMeter?
1 ответ
Все метрики собраны на каждом скрапе. Нет никакой эффективности, которая может быть получена путем упаковки отдельных названий метрик или комбинаций меток в единый набор измерений.
Скорее, переберите сетевые интерфейсы и зарегистрируйте любое количество метрик для каждого.