Puppet Class: monitoring::monitoring::sensu::redis

Defined in:
manifests/monitoring/sensu/redis.pp

Overview

Class: monitoring::monitoring::sensu::redis

Parameters:

  • plugins_location (Any) (defaults to: '/opt/sensu/embedded/bin/')


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/monitoring/sensu/redis.pp', line 4

class monitoring::monitoring::sensu::redis (
  $plugins_location = '/opt/sensu/embedded/bin/',
) {

  package { 'sensu-plugins-redis':
    provider => sensu_gem,
  }

  sensu::check { 'redis-process':
    command => "${plugins_location}check-process.rb --pattern redis-server --warn-under 1",
  }
  sensu::check { 'redis-info':
    command => "${plugins_location}check-redis-info.rb",
  }
  sensu::check { 'redis-ping':
    command => "${plugins_location}check-redis-ping.rb",
  }
  sensu::check { 'redis-memory-percentage':
    command => "${plugins_location}check-redis-memory-percentage.rb --warnmem 50 --critmem 75",
  }
}