获取 Yarn 应用程序的内存、CPU 和磁盘使用情况

Fih*_*hop 2 memory mapreduce cpu-usage hadoop-yarn

我想问一下,在运行 Yarn 应用程序后,如何获得该应用程序的总内存和 CPU 使用率。

我曾经使用资源管理器 UI 来获取所有信息。但是除了从 UI 获取这些信息之外,还有什么命令可以用来获取这些信息。

Man*_*lur 7

使用yarn application -status命令,您可以获得Aggregate Resource Allocation应用程序的。

例如,当我输入yarn application -status application_1452267331813_0009(对于我完成的应用程序之一)时,返回的行之一是:

Aggregate Resource Allocation : 46641 MB-seconds, 37 vcore-seconds
Run Code Online (Sandbox Code Playgroud)

这提供了以秒为单位的聚合内存和 CPU 分配。您可以查看这个答案:Aggregate Resource Allocation for a job in YARN,以了解此输出的含义。

除此之外,截至目前,没有其他内存或 CPU 相关指标通过 CLI 公开。