在 Graphite 中显示 Java 个指标结果

Displaying Java Metrics results in Graphite

我已经设置了一个 Graphite 服务器,我正在尝试将我的 Java 指标打印到石墨 UI 中。 Graphite 已启动 运行,我可以在本地主机中看到它的网站 UI。我使用以下代码将我的指标结果重定向到 Graphite 控制台。

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);

但是网络上什么也没有出现UI。我在这里做错了什么?我是否需要为石墨指定任何其他配置?安装石墨后,我没有添加任何 configurations.Any 帮助将不胜感激。

您创建的 InetSocketAddress 指向端口 80 上的 localhost。您是否 运行 在该端口本地设置 carbon?通常情况下,Web 界面将 运行ning 在端口 80 上的 Apache 或 nginx 之后,并且 carbon-cache 进程(实际上从 GraphiteReporter 接收指标)将 运行 在端口 2003.

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