Yarn REST API返回启动时间和其他字段为0



在通过curl拨打纱线REST API时,以获取群集上的作业,使用:

curl --negotiate -u : http:<rm url>:<port>/ws/v1/cluster/apps?states=finished,failed,killed

在结果的json中,我得到了所有值,但是 startedTimefinishedTimeelapsedTime具有值0。

n.b:在纱线UI上,存在这些值,也存在使用CMD yarn application -status

我检查了API文档,我找不到强制返回字段的参数,是因为我无法获得这些值吗?

如果有人有同样的问题,我会回答我的问题。

经过更多的研究,我发现通过ACLS限制了通过YARN REST API访问某些指标,只有ACL限制了午餐和管理员用户访问这些指标的用户。

要绕过这一点,我们应该:

yarn.admin.acl=false

yarn.scheduler.capacity.root.acl_administer_jobs=*
yarn.scheduler.capacity.root.acl_administer_queue=*

来源:https://community.hortonworks.com/questions/91199/yarn-web-interface--interface-reporting-0-for-many-many-metrics-fo.html

最新更新