0

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

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

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

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

为了构建 Hawkular Metrics-alone 服务器,我使用了 WildFly 10 并从这里部署了 Metrics-warFile:https://github.com/hawkular/hawkular-metrics/releases/

当我现在启动 wildfly 服务器时,我在 url 下得到:http://localhost:8080/hawkular/metrics启动屏幕,上面有“Metrics Service started”。

到目前为止,一切似乎都运行良好......

现在我想插入度量数据 - 为此我用 HawkularAPI 编写了一个短垂直:

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

        });
    }
}

但是什么也没发生——我错过了什么吗?我的观点是,我也许可以通过点击 : etc....而不是图形来查看一些图表,http://localhost:8080/hawkular/metrics /counter/vertx我得到以下错误消息:

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

1 回答 1

2

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

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

于 2016-09-09T09:28:11.650 回答