我想获取任务管理器的整数id / hash id并使用它来报告指标。
答案 0 :(得分:1)
您可以通过以下方式获得计划的TaskManager的 JSON 格式输出:
http://172.17.0.2/api/blog
如果您只对TaskManager的ID感兴趣,则可以使用 jq (https://stedolan.github.io/jq/)来获取它。
获取第一个TaskManager的ID的示例:
[
{
"id": 1,
"title": "First Post",
"body": null,
"timeStamp": "0001-01-01T00:00:00"
}
]
答案 1 :(得分:0)
您可以在http://localhost:8081处检查哪些任务映射到JobManager的Web前端上的哪个任务槽。你还有一堆指标。
答案 2 :(得分:0)
您可以使用公制系统。
在(丰富的)用户定义函数内调用getRuntimeContext()。getMetricGroup()。getAllVariables()。get(“< tm_id>”)
答案 3 :(得分:0)
最后,通过获取每个任务管理器的YARN应用程序容器ID,我得到了解决方案。
容器ID适合我的目的,感谢您的所有见解。