Repository: bigtop Updated Branches: refs/heads/master c44c68028 -> 2f6817364
BIGTOP-2801: charm race condition when gathering metrics Closes #233 Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/2f681736 Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/2f681736 Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/2f681736 Branch: refs/heads/master Commit: 2f681736459e59f4798ac3184fa6400d307d4203 Parents: c44c680 Author: Kevin W Monroe <[email protected]> Authored: Wed Jun 7 16:24:18 2017 +0000 Committer: Kevin W Monroe <[email protected]> Committed: Fri Jun 9 17:16:30 2017 -0500 ---------------------------------------------------------------------- .../src/charm/hadoop/layer-hadoop-namenode/layer.yaml | 1 - .../src/charm/hadoop/layer-hadoop-namenode/metrics.yaml | 6 +++--- .../src/charm/hadoop/layer-hadoop-resourcemanager/metrics.yaml | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bigtop/blob/2f681736/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/layer.yaml ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/layer.yaml b/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/layer.yaml index 2709e8d..16b5e43 100644 --- a/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/layer.yaml +++ b/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/layer.yaml @@ -22,7 +22,6 @@ options: ports: namenode: port: 8020 - exposed_on: 'namenode' nn_webapp_http: port: 50070 exposed_on: 'namenode' http://git-wip-us.apache.org/repos/asf/bigtop/blob/2f681736/bigtop-packages/src/charm/hadoop/layer-hadoop-namenode/metrics.yaml ---------------------------------------------------------------------- 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 f091b67..cb7d246 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: hdfs getconf -namenodes 2>/dev/null | wc -l + command: "charms.reactive is_state apache-bigtop-namenode.ready && hdfs getconf -namenodes 2>/dev/null | wc -l" offlinedatanodes: type: gauge description: number of dead datanodes in the cluster (must be run as hdfs) - command: 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: 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'" http://git-wip-us.apache.org/repos/asf/bigtop/blob/2f681736/bigtop-packages/src/charm/hadoop/layer-hadoop-resourcemanager/metrics.yaml ---------------------------------------------------------------------- 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 137e07e..08fbea0 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: 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"
