Smalyshev has uploaded a new change for review.

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

Change subject: Add icinga monitoring for WDQS services
......................................................................

Add icinga monitoring for WDQS services

Change-Id: Ifff8ed2009d159a2be0a69296dc46e9c692dad6b
---
M manifests/role/wdqs.pp
A modules/wdqs/manifests/monitor/services.pp
2 files changed, 41 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/89/236189/1

diff --git a/manifests/role/wdqs.pp b/manifests/role/wdqs.pp
index c8e5705..d4e95a4 100644
--- a/manifests/role/wdqs.pp
+++ b/manifests/role/wdqs.pp
@@ -33,4 +33,7 @@
 
     # Monitor Updater
     include ::wdqs::monitor::updater
+
+    # Service monitoring
+    include ::wdqs::monitor::services
 }
diff --git a/modules/wdqs/manifests/monitor/services.pp 
b/modules/wdqs/manifests/monitor/services.pp
new file mode 100644
index 0000000..90ae2fb
--- /dev/null
+++ b/modules/wdqs/manifests/monitor/services.pp
@@ -0,0 +1,38 @@
+# == Class: wdqs::monitor::services
+#
+# Service monitoring for WDQS setup
+#
+class wdqs::monitor::services(
+    $username=$::wdqs::username
+) {
+    
+    nrpe::monitor_service { 'WDQS Internal HTTP endpoint':
+        description  => 'WDQS HTTP Port',
+        nrpe_command => '/usr/lib/nagios/plugins/check_tcp -H 127.0.0.1 -p 80',
+    }
+
+    nrpe::monitor_service { 'WDQS Local Blazegraph endpoint':
+        description  => 'Blazegraph Port',
+        nrpe_command => '/usr/lib/nagios/plugins/check_tcp -H 127.0.0.1 -p 
9999',
+    }
+    
+    monitoring::service { 'WDQS External HTTP Endpoint':
+        description   => 'WDQS HTTP',
+        check_command => 'check_http!query.wikidata.org!/!Welcome',
+    }
+
+    monitoring::service { 'WDQS External SPARQL Endpoint':
+        description   => 'WDQS SPARQL',
+        check_command => 
'check_http!query.wikidata.org!/bigdata/namespace/wdq/sparql?query=prefix%20schema:%20%3Chttp://schema.org/%3E%20SELECT%20*%20WHERE%20%7B%3Chttp://www.wikidata.org%3E%20schema:dateModified%20?y%7D&format=json!"xsd:dateTime";',
+    }
+    
+    nrpe::monitor_service { 'WDQS Blazegraph process':
+        description  => 'Blazegraph process',
+        nrpe_command => "/usr/lib/nagios/plugins/check_procs -c 1:1 -u 
${username} --ereg-argument-array '^java .* blazegraph-service-.*-dist.war'",
+    }
+
+    nrpe::monitor_service { 'WDQS Updater process':
+        description  => 'Updater process',
+        nrpe_command => "/usr/lib/nagios/plugins/check_procs -w 1:1 -u 
${username} --ereg-argument-array '^java .* 
org.wikidata.query.rdf.tool.Update'",
+    }
+}
\ No newline at end of file

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

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

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

Reply via email to