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