蓝鲸监控中任务下发会卡在任务初始化这一步:
解决办法如下:
去rabbitmq机器,执行下
rabbitmqctl list_queues -p prod_bk_monitor
看下队列的情况

如图,就是有堵塞
去APPO机器看下,celery worker任务有没有起来
ssh $APPO_IP ps -ef|grep bk_monitor
如图,celery任务表示已经开启
先尝试禁用saas的缓存任务
地址:http://bk_domain/bk_monitor/admin
# 去到APPO机器ssh $APPO_IP# 去到bk_monitor的工程目录 cd /data/bkce/paas_agent/apps/projects/bk_monitor/code/bk_monitor# 加载环境变量,将命令输出的结果,再执行一遍 cat /data/bkce/paas_agent/apps/projects/bk_monitor/conf/supervisord.conf | grep environment |head -n 1 | awk -F, 'BEGIN{RS=""}{for(a=1;a<=NF;a++) print "export " $a}' # 加载好环境变量后,执行下面的命令 /data/bkce/paas_agent/apps/Envs/bk_monitor/bin/python /data/bkce/paas_agent/apps/projects/bk_monitor/code/bk_monitor/manage.py celery purge
注意第一行中的空格去掉,否则报错。
清空后,可以再去看下队列的长度,
去开发者中心重新部署bk_monirot,再下发
任务下发成功
Comments (0)