dropwizard指标:graphitereporter无法报告字符串量表

时间:2016-10-26 14:17:06

标签: dropwizard graphite codahale-metrics

我最近开始探索dropwizard指标中的各种选项,并使用GraphiteReporter将这些选项报告给安装在VM上的Graphite

我创建了几个仪表,计时器和计数器,大部分数据都正确地显示在石墨作曲家窗口上。 但特别是在我使用String数据类型创建仪表的情况下,例如:

final MetricRegistry metrics = new MetricRegistry();
       Gauge<String> hosts = new Gauge<String>() {

                    public String getValue() {
                        return "172.0.0.1";
                    }

                };
    metrics.register("hostDetails", hosts);

“hostDetails”测量仪不会反映在Graphite上。 当我使用ConsoleReporter打印指标(在控制台中)时,所有指标(包括字符串计量器)都会在控制台中打印出正确的值。

由于String gauge值是在控制台中打印的,这意味着仪表已正确创建,但不知何故它没有反映在Graphite中。 我使用Integer和Long数据类型仪表的类似代码,并在Graphite中正确报告。 如果有人之前遇到类似问题或者对所需修复有所了解,请告知。

0 个答案:

没有答案