簡體   English   中英

Flink 儀表板:操作員吞吐量

[英]Flink Dashboard: Operator Throughput

  1. 我有一個使用 flink (1.9) 的程序,我想在儀表板的幫助下檢查 Map 運算符實例的吞吐量。 從現有的指標 numRecordsInPerSecond 似乎是最有前途的,但我想它不涉及處理時間。 我錯了嗎?

  2. 我已經定義了我自己的指標(吞吐量),它基本上通過將處理的記錄數除以 OUT 映射(IN 值)函數的總執行時間來計算平均吞吐量。 但這不包括在 map 函數之外發生的任何事情。

  3. 另一個想法是在 map 函數的末尾添加一個儀表,但我想如果源沒有足夠快地生成記錄,計算出的吞吐量會更糟,因為操作員大部分時間都處於空閑狀態。 這樣對嗎?

請具體回答1和2。另外,您通常如何計算程序中的吞吐量?

在此處輸入圖片說明

Flink 的所有 Meter 指標,例如 numRecordsInPerSecond,都是根據處理時間來衡量速率的。

我通常滿足於依賴這些內置指標來衡量吞吐量。 但是您可能希望在接收器中添加自定義指標,因為 Flink 始終為 numRecordsOut 和 numRecordsOutPerSecond 返回 0 為接收器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM