3

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

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

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 打印指标(在控制台中)时,所有指标(包括字符串仪表)都以正确的值打印在控制台中。

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

4

0 回答 0