我想用grafana显示指标(只是一个简单的每秒/分钟计数器请求)。我使用石墨来收集指标。
当我使用java向石墨报告请求时:
Graphite graphite = new Graphite(new InetSocketAddress("mygraphiteserver.com", 2003));
MetricRegistry registry = new MetricRegistry();
GraphiteReporter reporter = GraphiteReporter.forRegistry(registry)
.prefixedWith("mymetrics.requests")
.convertRatesTo(TimeUnit.SECONDS)
.convertDurationsTo(TimeUnit.MILLISECONDS)
.filter(MetricFilter.ALL)
.build(graphite);
reporter.start(1, TimeUnit.SECONDS);
Meter loginRequests = registry.meter(name("successful"));
loginRequests.mark();
reporter.report();
问题是,一切都运行没有任何异常,但Graphite服务器没有获得任何指标。知道她有什么不对吗?
此外,此指标的名称(“mymetrics.requests.successful”)未显示在指标系列列表中。
提前多多感谢!
答案 0 :(得分:-1)
您需要先连接石墨.connect();