OBProxy守护进程不存在 误告警

之前重启过obproxy 进程,但是obproxyd 进程已经恢复了,但是OCP 还是告警
感觉是误告警

按照官网的指引,去对应的Linux服务器上,执行命令查看
ps aux | grep obproxyd
oceanba+ 1566485 0.0 0.0 222812 3260 ? S Oct13 4:18 bash /data/ob_deploy/ob_01/obproxy/obproxyd.sh /data/ob_deploy/ob_01/obproxy 172.22.143.183 2883 daemon

而且对应的服务器内存 CPU 都不高,
有什么什么办法 判断下是怎么回事?

–看 Agent 眼里的进程名(comm)
ps -o pid,comm,args -C bash | grep obproxyd
– 或
cat /proc/1566485/comm

– 看 Agent 是否采到了该指标(monagent 端口按实际改)
curl -s localhost:62889/metrics/node/obproxy | grep -E ‘process_exists.*obproxyd’

确认是 OBDeploy 起的还是 OCP 纳管起的;OBDeploy 用 bash .../obproxyd.sh 时,OCP 监控估计会误报

–看 Agent 眼里的进程名(comm)
3台机的输出
obproxy1
ps -o pid,comm,args -C bash | grep obproxyd
1566485 bash bash /data/ob_deploy/ob_01/obproxy/obproxyd.sh /data/ob_deploy/ob_01/obproxy 172.22.143.183 2883 daemon

sudo curl -s --unix-socket /home/admin/ocp_agent/run/ocp_monagent.240885.sock http://unix-socket-server/metrics/node/obproxy| grep -E ‘process_exists.*obproxyd’
process_exists{app=“ODP”,env_type=“host”,name=“obproxyd.sh”,obproxy_cluster=“ob_01_proxy”,obproxy_cluster_id=“1”,obproxy_work_mode=“rsList”,svr_ip=“172.22.143.183”} 0 1792396741381

obproxy2
ps -o pid,comm,args -C bash | grep obproxyd
1439475 bash bash /data/ob_deploy/ob_01/obproxy/obproxyd.sh /data/ob_deploy/ob_01/obproxy 172.22.151.0 2883 daemon
sudo curl -s --unix-socket /home/admin/ocp_agent/run/ocp_monagent.243450.sock http://unix-socket-server/metrics/node/obproxy|grep -E ‘process_exists.*obproxyd’
process_exists{app=“ODP”,env_type=“host”,name=“obproxyd.sh”,obproxy_cluster=“ob_01_proxy”,obproxy_cluster_id=“1”,obproxy_work_mode=“rsList”,svr_ip=“172.22.151.0”} 0 1792396516558

obproxy3
ps -o pid,comm,args -C bash | grep obproxyd
1468542 bash bash /data/ob_deploy/ob_01/obproxy/obproxyd.sh /data/ob_deploy/ob_01/obproxy 172.22.166.6 2883 daemon

sudo curl -s --unix-socket ocp_monagent.1318933.sock http://unix-socket-server/metrics/node/obproxy|grep -E ‘process_exists.*obproxyd’
process_exists{app=“ODP”,env_type=“host”,name=“obproxyd.sh”,obproxy_cluster=“ob_01_proxy”,obproxy_cluster_id=“1”,obproxy_work_mode=“rsList”,svr_ip=“172.22.166.6”} 0

看来ocp_agent 就是判断为0吧

是的 就是这个问题 不要用obd来管理 用ocp来拉起 应该就没有问题了 如果想使用obd的话屏蔽掉告警

您的意思是
接入OCP后,就不能用OBD 去管理了吧
那我现在这个告警咋搞,用OCP 再去启动一次嘛?

obd管理的obproxy停掉 使用ocp管理