Hadoop记录-queue使用率
2024-09-29 13:16:55
#!/bin/sh
ip=xxx
port=8088
export HADOOP_HOME=xxx
rmstate1=$($HADOOP_HOME/yarn rmadmin -getServiceState rm1)
rmstate2=$($HADOOP_HOME/yarn rmadmin -getServiceState rm2)
if [[ $rmstate1 == *active* ]]
then
ip=xxx
fi
cd /home/yarn/queuecheck
curl http://$ip:$port/ws/v1/cluster/scheduler | jq . | sed 's/\"//g' > cpu.json
tail -n 32 cpu.json > ncpu.json
cat ncpu.json | grep -i "vCores" | awk -F ": " '{print $2}' | awk -F "," '{print $1}' > vcores.txt
usedvcores=$(sed -n "3 p" vcores.txt | awk '{print $1}')
maxvcores=$(sed -n "2 p" vcores.txt | awk '{print $1}')
vrate=$(printf "%.2f" `echo "scale=2;$usedvcores/$maxvcores"|bc`)
echo "当前已使用vcores个数:"$usedvcores
echo "当前共分配vcores个数:"$maxvcores
echo "当前使用率:"$vrate
#curl http://xxx:50070/jmx?qry=Hadoop:service=NameNode,name=RpcActivityForPort8020
#curl http://xxx:8088/jmx?qry=Hadoop:service=ResourceManager,name=QueueMetrics,q0=root
#!/bin/sh
ip=xxx
port=8088
export HADOOP_HOME=/app/hadoop/bin
rmstate1=$($HADOOP_HOME/yarn rmadmin -getServiceState rm1)
rmstate2=$($HADOOP_HOME/yarn rmadmin -getServiceState rm2)
if [[ $rmstate1 == *active* ]]
then
ip=xxx
fi
cd /home/yarn/queuecheck
curl http://$ip:$port/ws/v1/cluster/scheduler | jq . | sed 's/\"//g' > mem.json
tail -n 32 mem.json > nmem.json
cat nmem.json | grep -i "memory" | awk -F ": " '{print $2}' | awk -F "," '{print $1}' > mem.txt
usedmem=$(sed -n "3 p" mem.txt | awk '{print $1/1024/1024}')
maxmem=$(sed -n "2 p" mem.txt | awk '{print $1/1024/1024}')
mrate=$(printf "%.2f" `echo "scale=2;$usedmem/$maxmem"|bc`)
echo "当前已使用内存(TB):"$usedmem
echo "当前共分配内存(TB):"$maxmem
echo "当前使用率:"$mrate
最新文章
- Matlab的68个小常识
- [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例)
- 决战JS
- bootstrap-tab
- 破解TexturePacker加密资源
- 源码解析之setContentView
- HDOJ 1428 漫步校园
- 如何用Java进行3DES加密解
- JqueryAjax
- 树莓派高级GPIO库,wiringpi2 for python使用笔记(五)i2c读取测试
- Grunt 入门
- Nginx技术进阶详讲
- Django学习(一)
- 腾讯云服务器CentOS 7防火墙firewalld管理
- 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文
- 三十五、minishell(3)
- iframe子页面与父页面元素的访问以及js变量的访问[zhuan]
- 自定义AXI-IP核(转)
- Maven学习-使用Nexus搭建Maven私服
- jquery -- jquery控制只能输入数字和小数点
热门文章
- SQL 知道字段名 全表搜索此字段属于哪个表
- WPF软件开发系统之六——药品管理查询系统
- 关于mysql的报错的1366
- iis设置默认文档,提示web.config配置xml格式不正确
- VS2019 实用操作
- url全部信息打印
- mysql数据库连接语句一定要加传参的编码格式
- git 版本回滚
- spring整合quartz异常:org.quartz.JobPersistenceException: Couldn't clean volatile data: Unknown column 'IS_VOLATILE' in 'where clause'
- Django(七)缓存、信号、Form