[英]How to get metrics of all parallelisms in Flink?
在 flink Web UI 中,我可以獲得每個並行度的指標,
對於並行度 0,它喜歡:
0_filter_numberOfRecords in
對於並行度 9,它喜歡:
9_filter_numberOfRecords in
如何獲得所有並行度的相同度量?
您可以通過直接查詢 Flink 的 rest 端點來獲取聚合指標。 您需要以下信息:
jobId
標識您要查詢的操作員所屬的作業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.