# Class: prometheus::alerts # # This module manages prometheus alerts for prometheus # # [*location*] # Whether to create the alert file for prometheus # # [*alerts*] # Array of alerts (see README) # class prometheus::alerts ( String $location, Array $alerts, String $alertfile_name = 'alert.rules' ) inherits prometheus::params { if $alerts != [] { file{ "${location}/${alertfile_name}": ensure => 'file', owner => $prometheus::user, group => $prometheus::group, notify => Class['::prometheus::service_reload'], content => epp("${module_name}/alerts.epp"), } } }