Puppet Class: monitoring::metrics::collectd
- Defined in:
- manifests/metrics/collectd.pp
Overview
Class: monitoring::collectd::metrics
Collect metrics using collectd. Will attempt to collectd metrics from all supported types by default
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'manifests/metrics/collectd.pp', line 6
class monitoring::metrics::collectd (
$network_server_hostname = $::monitoring::collectd_network_server_hostname,
$network_server_port = $::monitoring::collectd_network_server_port,) {
class { '::collectd':
purge => true,
recurse => true,
purge_config => false,
minimum_version => '5.4',
}
collectd::plugin::network::server { $network_server_hostname: port => $network_server_port, }
class { '::collectd::plugin::logfile':
log_level => 'info',
log_file => '/var/log/collectd.log',
}
include ::monitoring::metrics::collectd::base
if ($::apache_present) {
include ::monitoring::metrics::collectd::apache
}
if ($::ntpd_present) {
include ::monitoring::metrics::collectd::ntpd
}
if ($::redis_present) {
include ::monitoring::metrics::collectd::redis
}
if ($::rabbitmq_present) {
include ::monitoring::metrics::collectd::rabbitmq
}
}
|