Просмотр исходного кода

AMBARI-2964. After stopping YARN some alerts are shown with incorrect data. (Vitaly Brodetskyi via dlysnichenko)

Lisnichenko Dmitro 11 лет назад
Родитель
Сommit
0aefc37607

+ 5 - 0
ambari-agent/src/main/puppet/modules/hdp-nagios/files/check_resourcemanager_nodes_percentage.sh

@@ -31,6 +31,11 @@ RESOURCEMANAGER_URL="http://$HOST:$PORT/ws/v1/cluster/metrics"
 export PATH="/usr/bin:$PATH"
 RESPONSE=`curl -s $RESOURCEMANAGER_URL`
 
+if [ -z "$RESPONSE" ]; then 
+  echo "CRITICAL: Can't get data from http://$HOST:$PORT/ws/v1/cluster/metrics" 
+  exit 2;
+fi 
+
 #code below is parsing RESPONSE that we get from resourcemanager api, for number between "activeNodes": and ','
 ACTIVE_NODES=`echo "$RESPONSE" | sed -nre 's/^.*"activeNodes":([[:digit:]]+).*$/\1/gp'`
 LOST_NODES=`echo "$RESPONSE" | sed -nre 's/^.*"lostNodes":([[:digit:]]+).*$/\1/gp'`