diff --git a/playbooks/groups/rabbitmq.yml b/playbooks/groups/rabbitmq.yml index 517c15a59a..43df0534ae 100644 --- a/playbooks/groups/rabbitmq.yml +++ b/playbooks/groups/rabbitmq.yml @@ -20,7 +20,9 @@ - hosts - fas_client - collectd/base - - collectd/rabbitmq + # RabbitMQ statistics are cluster-wide, only collect them on one member + - role: collectd/rabbitmq + when: inventory_hostname.startswith('rabbitmq03') - rsyncd - sudo - rabbitmq_cluster diff --git a/roles/collectd/rabbitmq/templates/rabbitmq.collectd.conf.j2 b/roles/collectd/rabbitmq/templates/rabbitmq.collectd.conf.j2 index 52d0246d71..e3cd968696 100644 --- a/roles/collectd/rabbitmq/templates/rabbitmq.collectd.conf.j2 +++ b/roles/collectd/rabbitmq/templates/rabbitmq.collectd.conf.j2 @@ -4,11 +4,14 @@ LoadPlugin python Interactive false Import "collectd_rabbitmq.collectd_plugin" - Username "nagios-monitoring" Password "{{ (env == 'production')|ternary(rabbitmq_monitoring_password_production, rabbitmq_monitoring_password_staging) }}" Realm "RabbitMQ Management" Host "localhost" Port "15672" + Ignore "^federation:" + {% if env != 'production' %} + VHostPrefix "stg_" + {% endif %} - \ No newline at end of file +