簡體   English   中英

如何獲取 Flink 中所有並行度的指標?

[英]How to get metrics of all parallelisms in Flink?

在 flink Web UI 中,我可以獲得每個並行度的指標,

對於並行度 0,它喜歡:

0_filter_numberOfRecords in 

對於並行度 9,它喜歡:

9_filter_numberOfRecords in 

如何獲得所有並行度的相同度量?

您可以通過直接查詢 Flink 的 rest 端點來獲取聚合指標。 您需要以下信息:

  1. Job id jobId標識您要查詢的操作員所屬的作業
  2. Vertex id vertexId標識要從中檢索指標的運算符

jobId可以通過查詢http://flink_cluster:port/jobs

vertexId可以通過查詢http://flink_cluster:port/jobs/:jobId ,它為您提供作業信息(帶有頂點 ID 的運算符列表)。

獲得所需的 ID 后,您可以向以下地址發送 GET 請求:

http://flink_cluster:port/jobs/:jobId/vertices/:vertexId/subtasks/metrics?get=filter.numberOfRecords

請將:jobId:vertexId替換為相應的 ID。

如果您想在子任務的子范圍內聚合指標,那么您可以將請求更改subtasks/metrics?get=filter.numberOfRecords&subtasks=0-1,4-5以指定要包含在聚合中的子任務.

暫無
暫無

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

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