[英]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.