主要是因为service上报结果的接口 和 metrics的报告结果json字段不一致造成的
ip:8080/api/v1/metrics/values
[
{
"name": "job_accuracy_mysql",
"tmst": 1644910140000,
"applicationId": "application_1644907132300_0003",
"value": {
"total_count": 6,
"miss_count": 2,
"matched_count": 4,
"matchedFraction": 0.6666666666666666
}
}
]
hdfs 保存的结果:
{
"job_name": "job_accuracy_mysql",
"tmst": 1644906000000,
"metadata": null,
"metrics": {
"total_count": 6,
"miss_count": 2,
"matched_count": 4,
"matchedFraction": 0.6666666666666666
}
}
解决办法是修改源码: