Apache flink ApacheFlink:RESTAPI检索度量值

Apache flink ApacheFlink:RESTAPI检索度量值,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我开始了延迟跟踪,并通过RESTAPI的/jobs/metrics。获得以下信息: {“id”:“latency.source_id.cbc357ccb763df2852fee8c4fc7d55f2.operator_id.e5ebb093256018a0621f548fbe118f8a.operator_子任务_index.0.latency_p75”, {“id”:“lastCheckpointExternalPath”},{“id”:“lastCheckpointExternalPath”

我开始了延迟跟踪,并通过RESTAPI的
/jobs/metrics
。获得以下信息:

{“id”:“latency.source_id.cbc357ccb763df2852fee8c4fc7d55f2.operator_id.e5ebb093256018a0621f548fbe118f8a.operator_子任务_index.0.latency_p75”,
{“id”:“lastCheckpointExternalPath”},{“id”:“lastCheckpointExternalPath”},{“id”:“lastCheckpointExternalPath”},{“lastCheckpointExternalPath”},{“id”:“latency.sourceāid.cbc357ccb763df2852fee8c4fc7d55f2.operatorāid.55785f9edccd37ac9093dea77018f09d.operatorāindex.0.latencyāmax”},{“id”:“latency.sourceāāid.CBC37CCB763DF2852FEE8C4FC7D55F7D55F29D.operatorā,
….

Q:为什么不显示具体值?我应该如何正确使用API

谢谢您的帮助。

请参阅

/jobs/metrics
返回度量的id,您需要使用作业id和度量id进行查询:

GET taskmanagers/ABCDE/metrics?get=metric1,metric2
要获得如下值:

[
  {
    "id": "metric1",
    "value": "34"
  },
  {
    "id": "metric2",
    "value": "2"
  }
]

您所说的是由
GET/jobmanager/metrics
返回的与JVM相关的度量信息,而不是由
/jobs/metrics
返回的延迟度量信息。他的答案也适用于/jobs/metrics。