在Graphite中显示Java度量标准结果

时间:2016-12-16 06:46:24

标签: java jmx metrics graphite codahale-metrics

我已经设置了Graphite服务器,我正在尝试将我的Java指标打印到石墨UI中。 Graphite启动并运行,因为我可以在localhost中看到它的Web UI。我使用以下代码将我的指标结果重定向到石墨控制台。

Graphite graphite = new Graphite(new InetSocketAddress("http://localhost", 80));
    GraphiteReporter reporter = GraphiteReporter.forRegistry(this.metricRegistry)
            .convertRatesTo(TimeUnit.SECONDS)
            .convertDurationsTo(TimeUnit.MILLISECONDS)
            .filter(MetricFilter.ALL)
            .build(graphite);
    reporter.start(1, TimeUnit.MINUTES);

但网络用户界面上没有任何内容。我在这做错了什么?我是否需要为石墨指定任何其他配置?安装石墨后,我没有添加任何配置。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

body data-spy="scroll" data-target="#navbar-example"> <div class = "header"> <div class = "container"> <div class="video-section"> <video autoplay muted loop> <source src="macbook.mp4" type="video/mp4"> </video> <div class="section-content container"> <h1>Tae Hoon Lee</h1> <hr></hr> <h4>Interactive Portfolio</h4> <!--<p><a class="btn" href="#">Email Me</a></p>--> </div> </div> </div> </div> <div class="main" id="profile-intro"> <div class="container"> <h1>Profile</h1> <h3>I'm a creative Front end developer.</h3> <hr></hr> </div> </div> <div id="top" class="jumbotron"> <a href="#profile" class="scroll-down"> <span class="glyphicon glyphicon-chevron-down"></span> </a> <div class="navbar navbar-default" id="navbar-example" role="navigation"> <div> <div class="navbar-header"></div> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav"> <li class="active"> <a href="#profile">Profile</a> </li> <li class> <a href="#experiences">Experiences</a> <li> <li class> <a href="#skills">Skills</a> </li> <li class> <a href="#projects">Projects</a> </li> <li class> <a href="#contact">Contact</a> </li> </ul> </div> </div> </div> </div> </body>已在端口InetSocketAddress上创建了localhost点。你在那个港口当地运行碳吗?通常,Web接口将在端口80上的Apache或nginx后面运行,而80进程(实际上从carbon-cache接收指标)将在端口GraphiteReporter上运行。

在标准设置中,应该只是2003构造函数中带有80的交换机端口2003的情况。