在YARN中获取节点利用率%(Hadoop 2.6.0)

时间:2015-04-16 01:13:52

标签: hadoop cpu-usage yarn

在YARN 2.6.0集群中,有没有办法在ResourceManager上获得所有连接节点的CPU利用率?此外,源代码是可修改的,以便我们可以根据利用率决定map-reduce作业的节点。如果是,那么这种变化会发生在哪里?

1 个答案:

答案 0 :(得分:0)

请找到Container Monitor的实现:( CPU利用率)

的hadoop-2.6.0-SRC / Hadoop的纱线项目/ Hadoop的纱线/ Hadoop的纱线服务器/ Hadoop的纱线服务器节点管理器/ SRC /主/ JAVA /组织/阿帕奇/ hadoop的/纱线/服务器/nodemanager/containermanager/monitor/ContainersMonitorImpl.java

我们有方法来检查容器是否超出限制。

isProcessTreeOverLimit将向您展示yarn如何获取某个容器(进程)的内存使用情况。

的hadoop-2.6.0-SRC / Hadoop的纱线项目/ Hadoop的纱线/ Hadoop的纱线共同/ SRC /主/ JAVA /组织/阿帕奇/ hadoop的/纱线/ util的/ ProcfsBasedProcessTree.java

上面的文件显示了Yarn如何获取内存:跟踪/ proc。

中的进程文件