我已经设置了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);
但网络用户界面上没有任何内容。我在这做错了什么?我是否需要为石墨指定任何其他配置?安装石墨后,我没有添加任何配置。非常感谢任何帮助。
答案 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
的情况。