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
20
21
# 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 --exclude-type=tmpfs --exclude-type=ramfs --exclude-type=devtmpfs",
        critical       => $is_critical,
        contact_group  => $contact_group,
        notes_url      => 'https://wikitech.wikimedia.org/wiki/MariaDB/troubleshooting',
        migration_task => 'T315866',
    }
}