Muehlenhoff has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/398044 )
Change subject: Add Prometheus RabbitMQ exporter ...................................................................... Add Prometheus RabbitMQ exporter Bug: T181802 Change-Id: I7f8569634218f06dfec448b99c663adba47d7513 --- A modules/profile/manifests/prometheus/rabbitmq_exporter.pp M modules/rabbitmq/manifests/monitor.pp 2 files changed, 30 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/44/398044/1 diff --git a/modules/profile/manifests/prometheus/rabbitmq_exporter.pp b/modules/profile/manifests/prometheus/rabbitmq_exporter.pp new file mode 100644 index 0000000..3989ed6 --- /dev/null +++ b/modules/profile/manifests/prometheus/rabbitmq_exporter.pp @@ -0,0 +1,30 @@ +class profile::prometheus::rabbitmq_exporter ( + $prometheus_nodes = hiera('prometheus_nodes'), +) { + $prometheus_ferm_nodes = join($prometheus_nodes, ' ') + $ferm_srange = "(@resolve((${prometheus_ferm_nodes})) @resolve((${prometheus_ferm_nodes}), AAAA))" + + require_package('prometheus-rabbitmq-exporter') + + service { 'prometheus-rabbitmq-exporter': + ensure => running, + } + + $rabbit_monitor_username = hiera('profile::openstack::base::rabbit_monitor_user') + $rabbit_monitor_password = hiera('profile::openstack::base::rabbit_monitor_pass') + $rabbit_host='localhost:15672' + + file { '/etc/prometheus/rabbitmq-exporter.yaml': + ensure => present, + mode => '0440', + owner => 'prometheus', + group => 'prometheus', + content => template('profile/prometheus/rabbitmq-exporter.conf.erb'), + } + + ferm::service { 'prometheus-rabbitmq-exporter': + proto => 'tcp', + port => '9195', + srange => $ferm_srange, + } +} diff --git a/modules/rabbitmq/manifests/monitor.pp b/modules/rabbitmq/manifests/monitor.pp index 2d8a64b..55084741 100644 --- a/modules/rabbitmq/manifests/monitor.pp +++ b/modules/rabbitmq/manifests/monitor.pp @@ -12,12 +12,4 @@ }, source => 'puppet:///modules/rabbitmq/rabbitmq.py', } - - file { '/etc/prometheus/rabbitmq-exporter.yaml': - ensure => present, - mode => '0440', - owner => 'prometheus', - group => 'prometheus', - content => template('profile/prometheus/rabbitmq-exporter.conf.erb'), - } } -- To view, visit https://gerrit.wikimedia.org/r/398044 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I7f8569634218f06dfec448b99c663adba47d7513 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Muehlenhoff <mmuhlenh...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits