yarn查看每个应用占用的cpu和内存

本文将介绍在不能使用yarn resource manager ui时,如何查看每个应用占用的cpu和内存

方法1

使用yarn top命令查看,和linux的top类似

输出字段如下:

APPLICATIONID
USER             
TYPE      
QUEUE PRIOR   
#CONT     
#RCONT      使用的容器container个数
VCORES 
RVCORES     使用的cpu核数
MEM    
RMEM        使用的内存大小
VCORESECS    
MEMSECS 
%PROGR

方法2

调用接口实现,接口会返回json格式的结果。

有以下两个接口:

http://resourcemanager/ws/v1/cluster/apps?state=RUNNING
查看正在运行的所有app


http://resourcemanager/ws/v1/cluster/apps/$applicationId
查看某个app的详细信息

使用示例:

curl http://mdw:8088/ws/v1/cluster/apps?state=RUNNING

curl http://mdw:8088/ws/v1/cluster/apps/application_1631619383146_0004

/ws/v1/cluster/apps/$applicationId返回结果信息:

allocatedMB为已分配的内存

allocatedVCores为已分配的cpu核数

runningContainers为运行的容器数

参考

yarn中查看每个应用实时占用的内存和cpu资源 https://www.cnblogs.com/barneywill/p/10251010.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值