Description of problem: The current default of database for the event dispatcher in Ceilometer does not make Gnocchi work completely as the Gnocchi dispatcher does not receive any events from Ceilometer. Version-Release number of selected component (if applicable): Gnocchi/Ceilometer in OSP10 How reproducible: Consistent for every installation Steps to Reproduce: 1. Perform an installation of OSP10 with Ceilometer and Gnocchi enabled Actual results: The ceilometer.conf file does not set event_dispatchers to Gnocchi Expected results: The ceilometer.conf file does set an event_dispatchers to Gnocchi by default. Additional info: This issue means that Gnocchi is not notified about the termination of resources and so does not set the ended_at property correctly. Related: https://review.openstack.org/#/c/521132/
According to our records, this should be resolved by openstack-tripleo-heat-templates-5.3.8-1.el7ost. This build is available now.
Confirming that puppet-ceilometer-9.5.0-4.el7ost.noarch.rpm contains the upstream patch https://bugs.launchpad.net/puppet-ceilometer/+bug/1737418 # rpm -qa |grep puppet-ceilometer puppet-ceilometer-9.5.0-2.el7ost.noarch # ls puppet-ceilometer-9.5.0-4.el7ost.noarch.rpm # rpm2cpio puppet-ceilometer-9.5.0-4.el7ost.noarch.rpm| cpio -idm 296 blocks # diff ./usr/share/openstack-puppet/modules/ceilometer/manifests/collector.pp /usr/share/openstack-puppet/modules/ceilometer/manifests/collector.pp 67,68c67,68 < 'DEFAULT/meter_dispatchers': value => any2array($meter_dispatcher); < 'DEFAULT/event_dispatchers': value => any2array($event_dispatcher); --- > 'DEFAULT/meter_dispatchers': value => join(any2array($meter_dispatcher), ','); > 'DEFAULT/event_dispatchers': value => join(any2array($event_dispatcher), ',');
Default event_dispatchers are now gnocchi on controller. In undercloud the default in ceilometer.conf is still database