Glance control_exchange in glance-api.conf wasn't set and glance used default value for this - 'openstack':
DEBUG glance.common.config [-] control_exchange = openstack log_opt_values /usr/lib/python2.6/site-packages/oslo/config/cfg.py:1945
So, exchange 'glance' and queue 'glance' didn't exist in rabbit. But ceilometer as default glance control exchange uses 'glance'. So meters weren't get by ceilometer. To fix this we need to add control_exchange=glance to glance-api.conf
Glance control_exchange in glance-api.conf wasn't set and glance used default value for this - 'openstack':
DEBUG glance. common. config [-] control_exchange = openstack log_opt_values /usr/lib/ python2. 6/site- packages/ oslo/config/ cfg.py: 1945
So, exchange 'glance' and queue 'glance' didn't exist in rabbit. But ceilometer as default glance control exchange uses 'glance'. So meters weren't get by ceilometer. To fix this we need to add control_ exchange= glance to glance-api.conf