1

使用 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 的等价物是什么?

4

1 回答 1

0

每次抓取时都会收集所有指标。将不同的度量名称或标签组合打包到一组测量值中不会提高效率。

相反,迭代网络接口并为每个接口注册任意数量的指标。

于 2017-10-18T18:27:19.890 回答