Ottomata has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/244248

Change subject: Add statsd param to hadoop jmxtrans classes
......................................................................

Add statsd param to hadoop jmxtrans classes

Bug: T90642
Change-Id: I279d9958871e741cc87671aed5e5956303545ae7
---
M manifests/hadoop/jmxtrans/datanode.pp
M manifests/hadoop/jmxtrans/master.pp
M manifests/hadoop/jmxtrans/namenode.pp
M manifests/hadoop/jmxtrans/nodemanager.pp
M manifests/hadoop/jmxtrans/resourcemanager.pp
M manifests/hadoop/jmxtrans/worker.pp
6 files changed, 34 insertions(+), 10 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet/cdh 
refs/changes/48/244248/1

diff --git a/manifests/hadoop/jmxtrans/datanode.pp 
b/manifests/hadoop/jmxtrans/datanode.pp
index 7b4ce86..f69704e 100644
--- a/manifests/hadoop/jmxtrans/datanode.pp
+++ b/manifests/hadoop/jmxtrans/datanode.pp
@@ -8,6 +8,7 @@
 # $jmx_port      - DataNode JMX port.  Default: 9981
 # $ganglia       - Ganglia host:port
 # $graphite      - Graphite host:port
+# $statsd        - statsd host:port
 # $outfile       - outfile to which Kafka stats will be written.
 # $objects       - objects parameter to pass to jmxtrans::metrics.  Only use
 #                  this if you need to override the default ones that this
@@ -22,6 +23,7 @@
     $jmx_port       = $cdh::hadoop::defaults::datanode_jmxremote_port,
     $ganglia        = undef,
     $graphite       = undef,
+    $statsd         = undef,
     $outfile        = undef,
     $objects        = undef,
 ) inherits cdh::hadoop::defaults
@@ -36,6 +38,7 @@
         outfile      => $outfile,
         ganglia      => $ganglia,
         graphite     => $graphite,
+        statsd       => $statsd,
     }
 
 
@@ -170,6 +173,8 @@
         ganglia_group_name   => $group_name,
         graphite             => $graphite,
         graphite_root_prefix => $group_name,
+        statsd               => $statsd,
+        statsd_root_prefix   => $group_name,
         objects              => $datanode_objects,
     }
 }
diff --git a/manifests/hadoop/jmxtrans/master.pp 
b/manifests/hadoop/jmxtrans/master.pp
index 64d2447..7b70ddb 100644
--- a/manifests/hadoop/jmxtrans/master.pp
+++ b/manifests/hadoop/jmxtrans/master.pp
@@ -3,6 +3,7 @@
 class cdh::hadoop::jmxtrans::master(
     $ganglia        = undef,
     $graphite       = undef,
+    $statsd         = undef,
     $outfile        = undef,
 )
 {
@@ -10,5 +11,6 @@
         ganglia  => $ganglia,
         graphite => $graphite,
         outfile  => $outfile,
+        statsd   => $statsd,
     }
 }
\ No newline at end of file
diff --git a/manifests/hadoop/jmxtrans/namenode.pp 
b/manifests/hadoop/jmxtrans/namenode.pp
index f667f57..3b2d29d 100644
--- a/manifests/hadoop/jmxtrans/namenode.pp
+++ b/manifests/hadoop/jmxtrans/namenode.pp
@@ -8,6 +8,7 @@
 # $jmx_port      - NameNode JMX port.  Default: 9980
 # $ganglia       - Ganglia host:port
 # $graphite      - Graphite host:port
+# $statsd        - statsd host:port
 # $outfile       - outfile to which Kafka stats will be written.
 # $objects       - objects parameter to pass to jmxtrans::metrics.  Only use
 #                  this if you need to override the default ones that this
@@ -22,6 +23,7 @@
     $jmx_port       = $cdh::hadoop::defaults::namenode_jmxremote_port,
     $ganglia        = undef,
     $graphite       = undef,
+    $statsd         = undef,
     $outfile        = undef,
     $objects        = undef,
 ) inherits cdh::hadoop::defaults
@@ -31,11 +33,12 @@
 
     # query for metrics from Hadoop NameNode's JVM
     jmxtrans::metrics::jvm { 'hadoop-hdfs-namenode':
-        jmx          => $jmx,
-        group_prefix => "${group_name}.",
-        outfile      => $outfile,
-        ganglia      => $ganglia,
-        graphite     => $graphite,
+        jmx                  => $jmx,
+        group_prefix         => "${group_name}.",
+        outfile              => $outfile,
+        ganglia              => $ganglia,
+        graphite             => $graphite,
+        statsd               => $statsd,
     }
 
     $namenode_objects = $objects ? {
@@ -205,6 +208,8 @@
         ganglia_group_name   => $group_name,
         graphite             => $graphite,
         graphite_root_prefix => $group_name,
+        statsd               => $statsd,
+        statsd_root_prefix   => $group_name,
         objects              => $namenode_objects,
     }
 }
diff --git a/manifests/hadoop/jmxtrans/nodemanager.pp 
b/manifests/hadoop/jmxtrans/nodemanager.pp
index 81b30ac..6d9b914 100644
--- a/manifests/hadoop/jmxtrans/nodemanager.pp
+++ b/manifests/hadoop/jmxtrans/nodemanager.pp
@@ -8,6 +8,7 @@
 # $jmx_port      - NodeManager JMX port.  Default: 9983
 # $ganglia       - Ganglia host:port
 # $graphite      - Graphite host:port
+# $statsd        - statsd host:port
 # $outfile       - outfile to which Kafka stats will be written.
 # $objects       - objects parameter to pass to jmxtrans::metrics.  Only use
 #                  this if you need to override the default ones that this
@@ -22,6 +23,7 @@
     $jmx_port       = $cdh::hadoop::defaults::nodemanager_jmxremote_port,
     $ganglia        = undef,
     $graphite       = undef,
+    $statsd         = undef,
     $outfile        = undef,
     $objects        = undef,
 ) inherits cdh::hadoop::defaults
@@ -36,6 +38,7 @@
         outfile      => $outfile,
         ganglia      => $ganglia,
         graphite     => $graphite,
+        statsd       => $statsd,
     }
 
 
@@ -161,6 +164,8 @@
         ganglia_group_name   => $group_name,
         graphite             => $graphite,
         graphite_root_prefix => $group_name,
+        statsd               => $statsd,
+        statsd_root_prefix   => $group_name,
         objects              => $nodemanager_objects,
     }
 }
diff --git a/manifests/hadoop/jmxtrans/resourcemanager.pp 
b/manifests/hadoop/jmxtrans/resourcemanager.pp
index 1d6f3ba..4768efa 100644
--- a/manifests/hadoop/jmxtrans/resourcemanager.pp
+++ b/manifests/hadoop/jmxtrans/resourcemanager.pp
@@ -8,6 +8,7 @@
 # $jmx_port      - ResourceManager JMX port.  Default: 9983
 # $ganglia       - Ganglia host:port
 # $graphite      - Graphite host:port
+# $statsd        - statsd host:port
 # $outfile       - outfile to which Kafka stats will be written.
 # $objects       - objects parameter to pass to jmxtrans::metrics.  Only use
 #                  this if you need to override the default ones that this
@@ -22,6 +23,7 @@
     $jmx_port       = $cdh::hadoop::defaults::resourcemanager_jmxremote_port,
     $ganglia        = undef,
     $graphite       = undef,
+    $statsd         = undef,
     $outfile        = undef,
     $objects        = undef,
 ) inherits cdh::hadoop::defaults
@@ -31,11 +33,12 @@
 
     # query for metrics from Hadoop ResourceManager's JVM
     jmxtrans::metrics::jvm { 'hadoop-hdfs-resourcemanager':
-        jmx          => $jmx,
-        group_prefix => "${group_name}.",
-        outfile      => $outfile,
-        ganglia      => $ganglia,
-        graphite     => $graphite,
+        jmx                  => $jmx,
+        group_prefix         => "${group_name}.",
+        outfile              => $outfile,
+        ganglia              => $ganglia,
+        graphite             => $graphite,
+        statsd               => $statsd,
     }
 
 
@@ -368,6 +371,8 @@
         ganglia_group_name   => $group_name,
         graphite             => $graphite,
         graphite_root_prefix => $group_name,
+        statsd               => $statsd,
+        statsd_root_prefix   => $group_name,
         objects              => $resourcemanager_objects,
     }
 }
diff --git a/manifests/hadoop/jmxtrans/worker.pp 
b/manifests/hadoop/jmxtrans/worker.pp
index 04d305f..5b2ab18 100644
--- a/manifests/hadoop/jmxtrans/worker.pp
+++ b/manifests/hadoop/jmxtrans/worker.pp
@@ -3,12 +3,14 @@
 class cdh::hadoop::jmxtrans::worker(
     $ganglia        = undef,
     $graphite       = undef,
+    $statsd         = undef,
     $outfile        = undef,
 )
 {
     class { ['cdh::hadoop::jmxtrans::datanode', 
'cdh::hadoop::jmxtrans::nodemanager']:
         ganglia  => $ganglia,
         graphite => $graphite,
+        statsd   => $statsd,
         outfile  => $outfile,
     }
 }
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/244248
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I279d9958871e741cc87671aed5e5956303545ae7
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet/cdh
Gerrit-Branch: master
Gerrit-Owner: Ottomata <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to