繁体   English   中英

如何在 Apache Flink ui 中显示指标?

[英]How to display metrics in Apache Flink ui?

运行 Apache Flink 1.8.0。 我可以在http://localhost:8081上访问有效的 UI。 我还验证了我的工作在 IDE 中工作,使用./flink run通过命令行提交。 我什至通过用户界面上传了工作。 工作正常。

但是当我查看 UI 上的统计数据时,我只看到了一个微调器。 示例:Bytes Receives、Records Received、Bytes Sent、Records Sent 都有一个微调器。

我也在做我的RichAsyncFunction

UI 的文档中不清楚,我们是否需要在 Flink 服务器上启用某些功能?

private transient Counter lookupCounter;
@Override
public void open(Configuration parameters) throws Exception {
    super.open(parameters);

    this.lookupCounter = getRuntimeContext()
            .getMetricGroup()
            .addGroup("MyGroup")
            .counter("myCounter");
}

@Override
public void asyncInvoke(String input, ResultFuture<Map<String, Integer>> resultFuture) throws Exception {
    lookupCounter.inc();
}

同样点击任务指标我什么也得不到。 我无法单击“ Add metric按钮。

我遇到了同样的问题……但是我在 docker swarm 中运行了 flink。

在 flink-config 文件中,我使用主机名作为任务管理器名称。 如果更改它并为任务管理器使用 flink 随机名称,则指标会再次出现。

另一方面,我读到您可能确定在运行时不使用“分离模式”,因为指标在分离模式下不可用。

我希望有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM