Faidon Liambotis has submitted this change and it was merged.

Change subject: logstash: add Ganglia group and specify aggregators
......................................................................


logstash: add Ganglia group and specify aggregators

* Add a monitor_group for LogStash
* Add a Ganglia group
* Specify logstash1001 & logstash1003 as aggregators

Change-Id: Ib111e53b6afc7f7eb4407d204246a9f69f11bdd4
---
M manifests/ganglia.pp
M manifests/role/logstash.pp
M manifests/site.pp
3 files changed, 12 insertions(+), 2 deletions(-)

Approvals:
  Faidon Liambotis: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/manifests/ganglia.pp b/manifests/ganglia.pp
index 01f5384..1cfac05 100644
--- a/manifests/ganglia.pp
+++ b/manifests/ganglia.pp
@@ -165,6 +165,9 @@
             'elasticsearch' => {
                 'name'      => 'Elasticsearch cluster',
                 'ip_oct'    => '42' },
+            'logstash'      => {
+                'name'      => 'Logstash cluster',
+                'ip_oct'    => '43' },
         }
         # NOTE: Do *not* add new clusters *per site* anymore,
         # the site name will automatically be appended now,
@@ -348,6 +351,7 @@
                         "Mobile caches ulsfo"            => 
'cp4011.ulsfo.wmnet cp4019.ulsfo.wmnet',
                         "Text caches ulsfo"              => 
'cp4008.ulsfo.wmnet cp4016.ulsfo.wmnet',
                         "Elasticsearch eqiad"            => 
'elastic1001.eqiad.wmnet elastic1007.eqiad.wmnet',
+                        "Logstash eqiad"                 => 
'logstash1001.eqiad.wmnet logstash1003.eqiad.wmnet',
 
                     }
                     $rra_sizes = '"RRA:AVERAGE:0.5:1:360" 
"RRA:AVERAGE:0.5:24:245" "RRA:AVERAGE:0.5:168:241" "RRA:AVERAGE:0.5:672:241" 
"RRA:AVERAGE:0.5:5760:371"'
diff --git a/manifests/role/logstash.pp b/manifests/role/logstash.pp
index d59f55d..691ee17 100644
--- a/manifests/role/logstash.pp
+++ b/manifests/role/logstash.pp
@@ -1,6 +1,8 @@
-# = Class: role::logstash
+@monitor_group { 'logstash_eqiad': description => 'eqiad logstash' }
+
+# == Class: role::logstash
 #
-# This class sets up LogStash+Elasticsearch configuration in a WMF-specific way
+# Provisions LogStash and ElasticSearch.
 #
 class role::logstash {
     include ::elasticsearch::ganglia
diff --git a/manifests/site.pp b/manifests/site.pp
index 07b6a95..7e3a48f 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -2754,6 +2754,10 @@
     include accounts::aaron
     include accounts::bd808
 
+    if $::hostname =~ /^logstash100[13]$/ {
+        $ganglia_aggregator = true
+    }
+
     sudo_user { ['aaron', 'bd808']:  # RT 6366
         privileges => ['ALL = NOPASSWD: ALL'],
     }

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ib111e53b6afc7f7eb4407d204246a9f69f11bdd4
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh <o...@wikimedia.org>
Gerrit-Reviewer: Faidon Liambotis <fai...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to