Apache flink ApacheFlink:RESTAPI检索度量值
我开始了延迟跟踪,并通过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”
/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。