Springle has uploaded a new change for review.

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


Change subject: icinga pmp-check-mysql-innodb idle_blocker_duration
......................................................................

icinga pmp-check-mysql-innodb idle_blocker_duration

Change-Id: I76304c2696b1b2d0681397ca1feb5f2c9a656e3a
---
M manifests/mysql.pp
M templates/icinga/checkcommands.cfg.erb
M templates/icinga/nrpe_coredb_percona.cfg.erb
M templates/icinga/nrpe_percona.cfg.erb
4 files changed, 18 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/67/90867/1

diff --git a/manifests/mysql.pp b/manifests/mysql.pp
index e97955d..5b6de4f 100644
--- a/manifests/mysql.pp
+++ b/manifests/mysql.pp
@@ -237,6 +237,11 @@
                                owner => root,
                                group => root,
                                mode => 0555;
+                       
"/usr/lib/nagios/plugins/percona/pmp-check-mysql-innodb":
+                               source => 
"puppet:///files/icinga/percona/pmp-check-mysql-innodb",
+                               owner => root,
+                               group => root,
+                               mode => 0555;
                }
        }
 
@@ -252,6 +257,7 @@
                monitor_service { "mysql replication heartbeat": description => 
"MySQL Replication Heartbeat", check_command => 
"nrpe_check_mysql_slave_heartbeat", critical => false }
                monitor_service { "mysql slave delay": description => "MySQL 
Slave Delay", check_command => "nrpe_check_mysql_slave_delay", critical => 
false }
                monitor_service { "mysql processlist": description => "MySQL 
Processlist", check_command => "nrpe_pmp_check_mysql_processlist", critical => 
false }
+               monitor_service { "mysql innodb": description => "MySQL 
InnoDB", check_command => "nrpe_pmp_check_mysql_innodb", critical => false }
        }
 
        class mysqluser {
@@ -469,6 +475,7 @@
        monitor_service { "mysqld": description => "mysqld processes", 
check_command => "nrpe_check_mysqld", critical => $crit }
        monitor_service { "mysql recent restart": description => "MySQL Recent 
Restart", check_command => "nrpe_check_mysql_recent_restart", critical => $crit 
}
        monitor_service { "mysql processlist": description => "MySQL 
Processlist", check_command => "nrpe_pmp_check_mysql_processlist", critical => 
false }
+       monitor_service { "mysql innodb": description => "MySQL InnoDB", 
check_command => "nrpe_pmp_check_mysql_innodb", critical => false }
 
        if $no_slave == false {
                monitor_service { "full lvs snapshot": description => "Full LVS 
Snapshot", check_command => "nrpe_check_lvs", critical => false }
diff --git a/templates/icinga/checkcommands.cfg.erb 
b/templates/icinga/checkcommands.cfg.erb
index defdd3f..f0f3608 100644
--- a/templates/icinga/checkcommands.cfg.erb
+++ b/templates/icinga/checkcommands.cfg.erb
@@ -546,6 +546,11 @@
     command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c 
pmp_check_mysql_processlist
 }
 
+define command{
+    command_name    nrpe_pmp_check_mysql_innodb
+    command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c 
pmp_check_mysql_innodb
+}
+
 # end percona mysql checks
 define command{
         command_name    nrpe_check_ircecho
diff --git a/templates/icinga/nrpe_coredb_percona.cfg.erb 
b/templates/icinga/nrpe_coredb_percona.cfg.erb
index 9b5edd3..f5ba17e 100644
--- a/templates/icinga/nrpe_coredb_percona.cfg.erb
+++ b/templates/icinga/nrpe_coredb_percona.cfg.erb
@@ -9,3 +9,5 @@
 
command[check_mysql_slave_heartbeat]=/usr/lib/nagios/plugins/percona/check_mysql_slave_delay
 -H localhost -l nagios -p <%= 
scope.lookupvar('mysql_wmf::coredb::monitoring::mysql_check_pass') %> -t 
heartbeat.heartbeat -s `/usr/local/bin/master_id.py` -w 150 -c 300
 
 
command[pmp_check_mysql_processlist]=/usr/lib/nagios/plugins/percona/pmp-check-mysql-processlist
 -H localhost -l nagios -p <%= 
scope.lookupvar('mysql_wmf::coredb::monitoring::mysql_check_pass') %> -w 32 -c 
64
+
+command[pmp_check_mysql_innodb]=/usr/lib/nagios/plugins/percona/pmp-check-mysql-innodb
 -H localhost -l nagios -p <%= 
scope.lookupvar('mysql_wmf::coredb::monitoring::mysql_check_pass') %> -C 
idle_blocker_duration -w 60 -c 600
diff --git a/templates/icinga/nrpe_percona.cfg.erb 
b/templates/icinga/nrpe_percona.cfg.erb
index 3f77ec8..97d1f0e 100644
--- a/templates/icinga/nrpe_percona.cfg.erb
+++ b/templates/icinga/nrpe_percona.cfg.erb
@@ -7,3 +7,7 @@
 
command[check_mysql_slave_delay]=/usr/lib/nagios/plugins/percona/check_mysql_slave_delay
 -H localhost -l nagios -p <%= 
scope.lookupvar('monitor::percona::files::mysql_check_pass') %> -w 150 -c 180
 # slave check using heartbeat
 
command[check_mysql_slave_heartbeat]=/usr/lib/nagios/plugins/percona/check_mysql_slave_delay
 -H localhost -l nagios -p <%= 
scope.lookupvar('monitor::percona::files::mysql_check_pass') %> -t 
heartbeat.heartbeat -s `/usr/local/bin/master_id.py` -w 150 -c 180
+
+command[pmp_check_mysql_processlist]=/usr/lib/nagios/plugins/percona/pmp-check-mysql-processlist
 -H localhost -l nagios -p <%= 
scope.lookupvar('monitor::percona::files::mysql_check_pass') %> -w 32 -c 64
+
+command[pmp_check_mysql_innodb]=/usr/lib/nagios/plugins/percona/pmp-check-mysql-innodb
 -H localhost -l nagios -p <%= 
scope.lookupvar('monitor::percona::files::mysql_check_pass') %> -C 
idle_blocker_duration -w 60 -c 600
\ No newline at end of file

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

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

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

Reply via email to