簡體   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