我发现根据此jira票证(https://issues.apache.org/jira/browse/YARN-2984)纱线支持容器实际内存使用情况统计数据。我想知道如果给定一个应用程序ID,我们可以使用任何纱线命令获取分配给该作业的容器的内存使用列表吗?
答案 0 :(得分:1)
我正在使用Hadoop 2.7.0。
<强> CLI:强>
YARN CLI不会公开与容器相关的内存指标。
您可以使用以下命令查询容器的状态: System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2015-04-12 23:59:59"));
命令。
例如当我执行此命令时,我得到以下输出:
yarn container -status <Container ID>
容器报告包含(这不包含任何与内存相关的信息):
<强> UI:强>
但是,在UI中,当您打开特定容器的页面时,您将看到以下详细信息:
UI包含容器的资源:信息。在那里你可以看到内存和CPU使用率(1228内存,1个VCores)