ceilometer-agent does not address all units of a rabbitmq-server cluster
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Ceilometer Agent Charm |
Fix Released
|
High
|
Liam Young |
Bug Description
Juju 2.0.2
ceilometer & ceilometer-agent charms from 17.02 release
OpenStack Mitaka
Deployed ceilometer-agent is not publishing nova meters to RMQ.
ceilometer meters-list shows glance and neutron meters only.
ceilometer-agent has been related to nova-compute and ceilometer, and no juju errors are present.
With RabbitMQ deployed in a three-node cluster, I did noticed that there is a difference in ceilometer.conf for ceilometer and ceilometer-agent units. The ceilometer-agent units are not picking up all three RMQ servers, instead only one server is rendered into the configuration file. It is not the leader from Juju or RMQ's perspective, and I suspect this is related to the data not being published.
ceilometer.conf from ceilometer unit:
# mitaka
#######
# [ WARNING ]
# ceilometer configuration file maintained by Juju
# local changes may be overwritten.
#######
[DEFAULT]
debug = False
verbose = False
use_syslog = False
event_pipeline_
[api]
port = 8767
workers = 4
[service_
auth_url = http://
project_name = services
username = ceilometer
password = redacted
project_domain_name = service_domain
user_domain_name = service_domain
auth_type = password
[database]
connection = mongodb:
mongodb_replica_set = myset
metering_
event_time_to_live = 432000
[publisher]
telemetry_secret = redacted
[keystone_
auth_uri = http://
auth_url = http://
auth_type = password
project_domain_name = service_domain
user_domain_name = service_domain
project_name = services
username = ceilometer
password = redacted
signing_dir = /var/cache/
memcached_servers = inet6:[::1]:11211
[oslo_messaging
rabbit_userid = ceilometer
rabbit_virtual_host = openstack
rabbit_password = redacted
rabbit_hosts = redacted1,
and from ceilometer-agent:
# mitaka
#######
# [ WARNING ]
# ceilometer configuration file maintained by Juju
# local changes may be overwritten.
#######
[DEFAULT]
debug = False
verbose = False
logdir = /var/log/ceilometer
[service_
auth_url = http://
project_name = services
username = ceilometer
password = redacted
project_domain_name = service_domain
user_domain_name = service_domain
auth_type = password
[publisher]
telemetry_secret = redacted
[keystone_
auth_uri = http://
auth_url = http://
auth_type = password
project_domain_name = service_domain
user_domain_name = service_domain
project_name = services
username = ceilometer
password = redacted
signing_dir = /var/cache/
memcached_servers = inet6:[::1]:11211
[oslo_messaging
rabbit_userid = ceilometer
rabbit_virtual_host = openstack
rabbit_password = redacted
rabbit_host = redacted1
tags: | added: canonical-bootstack |
Changed in charm-ceilometer-agent: | |
assignee: | nobody → Liam Young (gnuoy) |
Changed in charm-ceilometer-agent: | |
status: | Triaged → In Progress |
Changed in charm-ceilometer-agent: | |
status: | Fix Committed → Fix Released |
Not able to reproduce with a single rmq instance and the latest charm release (which does tidy some of the notification configuration across the charms) - checking with a cluster.