Puppet Class: mariadb::monitor_disk

Defined in:
modules/mariadb/manifests/monitor_disk.pp

Overview

TODO: Revisit the is_critical part. We probably want pages for DB problems for at least a group of people TODO: Drop this check and use the common check_disk, with the newly added parameters

Parameters:

  • is_critical (Any) (defaults to: false)
  • contact_group (Any) (defaults to: 'admins')
  • pct_warning (Any) (defaults to: 10)
  • pct_critical (Any) (defaults to: 5)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'modules/mariadb/manifests/monitor_disk.pp', line 5

class mariadb::monitor_disk(
    $is_critical   = false,
    $contact_group = 'admins',
    $pct_warning   = 10,
    $pct_critical  = 5,
    ) {
    nrpe::monitor_service { 'mariadb_disk_space':
        description   => 'MariaDB disk space',
        nrpe_command  => "/usr/lib/nagios/plugins/check_disk \
-w ${pct_warning}% -c ${pct_critical}% -l -e --exclude-type=tracefs",
        critical      => $is_critical,
        contact_group => $contact_group,
        notes_url     => 'https://wikitech.wikimedia.org/wiki/MariaDB/troubleshooting',
    }
}