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

时间:2019-05-03 16:32:45

标签: apache-flink

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

但是当我查看UI上的统计信息时,我只会看到微调框。示例:接收字节,接收记录,发送字节,发送记录都有一个微调器。

我也在RichAsyncFunction中做

关于用户界面的文档尚不清楚,我们是否需要在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按钮。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题...但是我在docker群中跑了flink。

在flink-config文件中,我使用主机名作为任务管理器名称。如果将其更改并使用任务管理器的flink随机名称,则度量标准将再次出现。

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

我希望对您有帮助