Doris-BrokerLoad任务监控

BrokeLoad监控

#!/bin/bash
target_label=$1
user=$2
password=$3

loop=true
echo "开始循环了----------------------"
while ${loop}
do
   label=$(mysql -h FE_IP -P9030 -urealtime -p'password' -D offline -e "show load where label='${target_label}'")

   if [ -z "$label" ]; then
    echo "label不存在啊-------------------"
    exit -1
   fi
   job_state=$(echo "$label" | grep -oP "$target_label\s+\K\S+")
  #echo "开始循环了----------------------"
   if [[ ${job_state} = "CANCELLED" ]]; then
      echo "broker任务失败----------------------------"
      exit -1
   elif [[ ${job_state} = "FINISHED" ]]; then
      echo "broke任务成功------------------------------"
      loop=false
   else
      job_progress=$(echo "$label" | grep -oP "$target_label\s+\S+\s+\K\S+")
      echo "当前任务状态是:"${job_state}“进度是:”${job_progress}
      sleep 1m
   fi
done
echo "job成功结束----------------------------------" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值