aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin W Monroe <kevin.monroe@canonical.com>2017-07-07 16:55:46 +0000
committerKevin W Monroe <kevin.monroe@canonical.com>2017-07-07 16:59:16 -0500
commit32c353ef0531f2ccda2685a9d0e867e793e4e6b3 (patch)
tree382450feeabfee4dd3739f1f28d915765497d6ed
parent63c75d4f1c2e7973150ee067ecebcf008a669c50 (diff)
BIGTOP-2836: charm metric collector race condition
Closes #252
-rw-r--r--bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/metrics.yaml6
-rw-r--r--bigtop-packages/src/charm/hadoop/layer-hadoop-resourcemanager/metrics.yaml2
-rw-r--r--bigtop-packages/src/charm/zookeeper/layer-zookeeper/metrics.yaml2
3 files changed, 5 insertions, 5 deletions
diff --git a/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/metrics.yaml b/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/metrics.yaml
index cb7d2462..3bca549a 100644
--- a/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/metrics.yaml
+++ b/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/metrics.yaml
@@ -2,12 +2,12 @@ metrics:
namenodes:
type: gauge
description: number of namenodes in the cluster
- command: "charms.reactive is_state apache-bigtop-namenode.ready && hdfs getconf -namenodes 2>/dev/null | wc -l"
+ command: "charms.reactive is_state apache-bigtop-namenode.ready && su hdfs -c 'hdfs getconf -namenodes 2>/dev/null | wc -l' || echo 0"
offlinedatanodes:
type: gauge
description: number of dead datanodes in the cluster (must be run as hdfs)
- command: "charms.reactive is_state apache-bigtop-namenode.ready && su hdfs -c 'hdfs dfsadmin -report -dead 2>/dev/null | grep -i datanodes | grep -o [0-9] || echo 0'"
+ command: "charms.reactive is_state apache-bigtop-namenode.ready && su hdfs -c 'hdfs dfsadmin -report -dead 2>/dev/null | grep -i datanodes | grep -o [0-9]' || echo 0"
onlinedatanodes:
type: gauge
description: number of live datanodes in the cluster (must be run as hdfs)
- command: "charms.reactive is_state apache-bigtop-namenode.ready && su hdfs -c 'hdfs dfsadmin -report -live 2>/dev/null | grep -i datanodes | grep -o [0-9] || echo 0'"
+ command: "charms.reactive is_state apache-bigtop-namenode.ready && su hdfs -c 'hdfs dfsadmin -report -live 2>/dev/null | grep -i datanodes | grep -o [0-9]' || echo 0"
diff --git a/bigtop-packages/src/charm/hadoop/layer-hadoop-resourcemanager/metrics.yaml b/bigtop-packages/src/charm/hadoop/layer-hadoop-resourcemanager/metrics.yaml
index 08fbea05..bfaf2479 100644
--- a/bigtop-packages/src/charm/hadoop/layer-hadoop-resourcemanager/metrics.yaml
+++ b/bigtop-packages/src/charm/hadoop/layer-hadoop-resourcemanager/metrics.yaml
@@ -2,4 +2,4 @@ metrics:
nodemanagers:
type: gauge
description: number of running node managers in the cluster
- command: "charms.reactive is_state apache-bigtop-resourcemanager.ready && yarn node -list -all 2>/dev/null | grep RUNNING | wc -l"
+ command: "charms.reactive is_state apache-bigtop-resourcemanager.ready && yarn node -list -all 2>/dev/null | grep RUNNING | wc -l || echo 0"
diff --git a/bigtop-packages/src/charm/zookeeper/layer-zookeeper/metrics.yaml b/bigtop-packages/src/charm/zookeeper/layer-zookeeper/metrics.yaml
index b7fc3537..f82414f6 100644
--- a/bigtop-packages/src/charm/zookeeper/layer-zookeeper/metrics.yaml
+++ b/bigtop-packages/src/charm/zookeeper/layer-zookeeper/metrics.yaml
@@ -2,4 +2,4 @@ metrics:
peers:
type: gauge
description: number of zookeeper servers in the cluster
- command: grep ^server /etc/zookeeper/conf/zoo.cfg | wc -l
+ command: grep ^server /etc/zookeeper/conf/zoo.cfg | wc -l || echo 0