腾讯云应用进程数监控部署

  • 查看系统版本

[root@app02 logs]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

  • 运行命令安装pip 

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V  #查看pip版本

  • 安装 TCCLI,执行检测是否安装成功:

$ pip install tccli

$ tccli version

  • 配置 TCCLI初始化:执行以下命令,分别配置 secretId、secretKey、region 和 output 格式。

tccli configure set secretId   您的 secretId(查看控制列表--访问密钥)
$ tccli configure set secretId 0000000      
tccli configure set secretKey  您的 secretKey(查看控制列表--访问密钥)
$ tccli configure set secretKey 111111111
tccli configure set region $(curl http://metadata.tencentyun.com/latest/meta-data/placement/region 2>/dev/null) 
tccli configure set output json

  • 监控 java 进程存活

ps aux|grep nginx|grep -v grep|wc -l

  • 根据获取监控指标的系统命令来编写 Shell 脚本,如下:

#!/bin/bash
myip=$(curl http://metadata.tencentyun.com/latest/meta-data/local-ipv4 2>>/dev/null)
while true
do
nginx_pro_cnt=$(ps aux|grep java|grep -v grep|wc -l)
metrics=$(cat <<EOF
[
  {
    "MetricName": "java_pro_cnt", 
    "Value":$java_pro_cnt 
  }
]
EOF
)
tccli monitor PutMonitorData --Metrics "$metrics" --AnnounceIp "$myip"  --AnnounceTimestamp $(date +%s)
#自定义监控一分钟汇聚统计一次
sleep 60
done

  • 在当前目录下执行以下命令,即可通过 Shell 脚本在后台进行目标指标的持续上报

chmod +x test.sh
nohup ./test.sh &

配置告警可参考腾讯文档:

https://cloud.tencent.com/document/product/397/40210

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值