1

大家好,

我有一项将指标推送到 Graphite 的服务。但是,它只是推送 JVM 指标,而不是信息指标。

当我点击网址时:

http://myservice.com/mypath/info/metrics

我得到了我的期望,jvm 和信息指标。IE:

`{
    “jvm”:{
        “虚拟机”:{
            "name":"Java HotSpot(TM) 64 位服务器虚拟机",
            “版本”:“1.6.0_12-b04”
        },
        ...为简洁而删除_
        }
    },
    “信息.应用程序”:{
        “我的方法”:{
            “类型”:“计数器”,
            “计数”:0
        },
        “做邮报”:{
           ...为简洁而删除_
        }
    }
}`

我可以在那里看到 JVM 指标和信息指标,但是,只有 JVM 指标显示在 Graphite 中。

有人对造成这种情况的原因有任何想法吗?

感谢所有帮助!

谢谢

戴夫

4

1 回答 1

1

确保您启用了石墨报告器

GraphiteReporter.enable(metricsRegistry, 1, TimeUnit.MINUTES, graphiteHost, graphitePort, hostname);

并将所有侦听器绑定到注册表。

bindListener(Matchers.any(), new MeteredListener(metricsRegistry));
bindListener(Matchers.any(), new TimedListener(metricsRegistry));
bindListener(Matchers.any(), new GaugeListener(metricsRegistry));
于 2012-02-12T19:15:55.740 回答