Ottomata has uploaded a new change for review.

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

Change subject: Only use TcpConnStates diamond collector on parsoid and parsoid 
varnish hosts
......................................................................

Only use TcpConnStates diamond collector on parsoid and parsoid varnish hosts

TcpConnStates looks at all TCP connections via netstat --tcp --all.
On hosts with many many connections (e.g. text varnishes), this
takes many many minutes to complete, blocking other metrics from
being regularly reported.

Change-Id: I5a1c5da70c9698cf091fa8c41431c255ac7fde90
---
M manifests/role/parsoid.pp
M modules/diamond/manifests/init.pp
M modules/role/manifests/cache/parsoid.pp
3 files changed, 10 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/84/246084/1

diff --git a/manifests/role/parsoid.pp b/manifests/role/parsoid.pp
index 4d0de85..87f284a 100644
--- a/manifests/role/parsoid.pp
+++ b/manifests/role/parsoid.pp
@@ -135,6 +135,11 @@
         nrpe_command => '/usr/lib/nagios/plugins/check_disk -w 40% -c 3% -l 
-e',
         critical     => true,
     }
+
+    # Monitor TCP Connection States
+    diamond::collector { 'TcpConnStates':
+        source => 'puppet:///modules/diamond/collector/tcpconnstates.py',
+    }
 }
 
 class role::parsoid::beta {
diff --git a/modules/diamond/manifests/init.pp 
b/modules/diamond/manifests/init.pp
index 594e039..caf566c 100644
--- a/modules/diamond/manifests/init.pp
+++ b/modules/diamond/manifests/init.pp
@@ -123,8 +123,4 @@
             devices   => 
'PhysicalDrive[0-9]+$|md[0-9]+$|sd[a-z]+$|x?vd[a-z]+$|disk[0-9]+$|dm-[0-9]+$',
         },
     }
-
-    diamond::collector { 'TcpConnStates':
-        source => 'puppet:///modules/diamond/collector/tcpconnstates.py',
-    }
 }
diff --git a/modules/role/manifests/cache/parsoid.pp 
b/modules/role/manifests/cache/parsoid.pp
index eaeff67..8155501 100644
--- a/modules/role/manifests/cache/parsoid.pp
+++ b/modules/role/manifests/cache/parsoid.pp
@@ -3,6 +3,11 @@
         description => 'Parsoid Varnish cache server',
     }
 
+    # Monitor TCP Connection States
+    diamond::collector { 'TcpConnStates':
+        source => 'puppet:///modules/diamond/collector/tcpconnstates.py',
+    }
+
     include role::cache::2layer
 
     class { 'lvs::realserver':

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

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

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

Reply via email to