Puppet Class: prometheus::node_openstack_prometheus_radosgw_quota_exporter
- Defined in:
- modules/prometheus/manifests/node_openstack_prometheus_radosgw_quota_exporter.pp
Overview
SPDX-License-Identifier: Apache-2.0
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'modules/prometheus/manifests/node_openstack_prometheus_radosgw_quota_exporter.pp', line 2
class prometheus::node_openstack_prometheus_radosgw_quota_exporter (
Wmflib::Ensure $ensure = 'present',
) {
$script = '/usr/local/bin/prometheus-radosgw-quota-exporter'
file { $script:
ensure => stdlib::ensure($ensure, 'file'),
owner => 'root',
group => 'root',
mode => '0550',
source => 'puppet:///modules/prometheus/usr/local/bin/prometheus_radosgw_quota_exporter.py',
}
systemd::timer::job { 'prometheus-node-prometheus-radosgw-quota-exporter':
ensure => stdlib::ensure($ensure),
user => 'root',
description => 'Generate prometheus metrics about the rados gw quota usage',
command => $script,
interval => {
'start' => 'OnCalendar',
'interval' => 'hourly',
},
}
}
|