Hawkular和Vertx:为什么新安装的Hawkular Metric Server没有收到任何指标?

时间:2016-09-08 22:13:59

标签: java localhost metrics vert.x hawkular

我的目标是可视化vertx指标 - 例如通过事件总线发送的消息计数等等。 (请注意以下工具在我的本地主机上都是一起的,没有任何东西存在于分离的机器上)

因此我使用了vertx的Hawkular实现:http://vertx.io/docs/vertx-hawkular-metrics/java/

首先,我使用默认设置安装了CassandraDB:

http://www.planetcassandra.org/cassandra/

要构建Hawkular Metrics-alone Server,我采用了WildFly 10并从此处部署了Metrics-warFile:https://github.com/hawkular/hawkular-metrics/releases/

当我现在启动wildfly服务器时,我得到了url:http://localhost:8080/hawkular/metrics的启动屏幕,其中“Metrics Service已启动”。

到目前为止,所有人似乎都运行良好......

现在我想插入度量数据 - 因为我使用HawkularAPI编写了一个短的Verticle:

public class Sender extends AbstractVerticle {

    public static void main(String[] args) {

        VertxOptions options = new VertxOptions();
        VertxHawkularOptions hawkularOptions = new   VertxHawkularOptions().setEnabled(true).setTenant("hawkular").setHost("localhost").setPort(8080);

        options.setMetricsOptions(hawkularOptions);

        Vertx.clusteredVertx(options, res -> {
            Vertx vertx = res.result();
            vertx.deployVerticle(new Sender());
        });
    }

    @Override
    public void start() throws Exception {

        vertx.setPeriodic(1500, id -> {
            vertx.eventBus().send("test", "testSend");
            System.out.println("SEND!");

        });
    }
}

但没有任何反应 - 我错过了什么吗?我的意见是,我可能会看到一些图表,例如通过点击:http://localhost:8080/hawkular/metrics /counter/vertx等......而不是我在ErrorMessage之后得到的图形:

{"errorMsg":"Tenant is not specified. Use 'Hawkular-Tenant' header."} 

1 个答案:

答案 0 :(得分:2)

Hawkular Metrics不提供图表。您需要启动像Grafana这样的图形客户端。

请参阅http://www.hawkular.org/hawkular-clients/grafana/docs/quickstart-guide/