没有报告度量标准,但JVm统计数据是

时间:2011-12-20 16:26:44

标签: metrics pom.xml yammer graphite

Hia All,

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

当我点击网址时:

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

我得到了我所期望的,jvm和info指标。即:

`{
    "jvm":{
        "vm":{
            "name":"Java HotSpot(TM) 64-Bit Server VM",
            "version":"1.6.0_12-b04"
        },
        ... removed for brevity_
        }
    },
    "info.application":{
        "myMethod":{
            "type":"counter",
            "count":0
        },
        "doPost":{
           ... removed for brevity_
        }
    }
}`

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

有没有人对导致这种情况的原因有任何想法?

感谢所有的帮助!

由于

戴夫

1 个答案:

答案 0 :(得分: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));