@Bogdan, After applying your patch it looks to still be having issues after a Controller failover; 2014-10-07T19:50:52.664160+01:00 warning: 2014-10-07 18:50:52.664 1940 AUDIT ceilometer.publisher.rpc [-] Publishing 16 samples on metering 2014-10-07T19:50:52.669765+01:00 warning: 2014-10-07 18:50:52.669 1940 AUDIT ceilometer.pipeline [-] Pipeline meter_sink: Published samples 2014-10-07T19:50:52.670846+01:00 info: 2014-10-07 18:50:52.670 1940 INFO ceilometer.agent [-] Polling pollster switch.port.receive.packets 2014-10-07T19:50:52.671906+01:00 info: 2014-10-07 18:50:52.670 1940 INFO ceilometer.agent [-] Polling pollster switch.flow.packets 2014-10-07T19:50:52.671994+01:00 info: 2014-10-07 18:50:52.670 1940 INFO ceilometer.agent [-] Polling pollster switch.port.transmit.bytes 2014-10-07T19:50:52.671994+01:00 info: 2014-10-07 18:50:52.671 1940 INFO ceilometer.agent [-] Polling pollster storage.objects 2014-10-07T19:50:52.675931+01:00 warning: 2014-10-07 18:50:52.675 1940 WARNING ceilometer.agent [-] Continue after error from storage.objects: Account HEAD failed: http://23.109.32.2:8080/v1/AUTH_6c5c801c896d4c41831fa2ec1faa002c 400 Bad Request 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent Traceback (most recent call last): 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/agent.py", line 90, in poll_and_publish 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent resources=source_resources or agent_resources, 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 92, in get_samples 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent for tenant, account in self._iter_accounts(manager.keystone, cache): 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 61, in _iter_accounts 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent ksclient, cache)) 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 77, in _get_account_info 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent ksclient.auth_token)) 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 426, in head_account 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent http_response_content=body) 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent ClientException: Account HEAD failed: http://23.109.32.2:8080/v1/AUTH_6c5c801c896d4c41831fa2ec1faa002c 400 Bad Request 2014-10-07 18:50:52.675 1940 TRACE ceilometer.agent 2014-10-07T19:50:52.677008+01:00 info: 2014-10-07 18:50:52.676 1940 INFO ceilometer.agent [-] Polling pollster image.size 2014-10-07T19:50:52.686693+01:00 warning: 2014-10-07 18:50:52.686 1940 AUDIT ceilometer.pipeline [-] Pipeline meter_sink: Publishing samples 2014-10-07T19:50:52.688321+01:00 warning: 2014-10-07 18:50:52.688 1940 AUDIT ceilometer.publisher.rpc [-] Publishing 16 samples on metering 2014-10-07T19:50:52.691010+01:00 warning: 2014-10-07 18:50:52.691 1940 AUDIT ceilometer.pipeline [-] Pipeline meter_sink: Published samples 2014-10-07T19:50:52.692031+01:00 info: 2014-10-07 18:50:52.691 1940 INFO ceilometer.agent [-] Polling pollster switch.flow.duration.nanoseconds 2014-10-07T19:50:52.693108+01:00 info: 2014-10-07 18:50:52.691 1940 INFO ceilometer.agent [-] Polling pollster hardware.cpu.load.5min 2014-10-07T19:50:52.693163+01:00 info: 2014-10-07 18:50:52.692 1940 INFO ceilometer.agent [-] Polling pollster switch.port.receive.frame_error 2014-10-07T19:50:52.693163+01:00 info: 2014-10-07 18:50:52.692 1940 INFO ceilometer.agent [-] Polling pollster hardware.cpu.load.1min 2014-10-07T19:50:52.693163+01:00 info: 2014-10-07 18:50:52.692 1940 INFO ceilometer.agent [-] Polling pollster switch.table.active.entries 2014-10-07T19:50:52.694200+01:00 info: 2014-10-07 18:50:52.692 1940 INFO ceilometer.agent [-] Polling pollster storage.objects.size 2014-10-07T19:50:52.695360+01:00 warning: 2014-10-07 18:50:52.695 1940 WARNING ceilometer.agent [-] Continue after error from storage.objects.size: Account HEAD failed: http://23.109.32.2:8080/v1/AUTH_6c5c801c896d4c41831fa2ec1faa002c 400 Bad Request 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent Traceback (most recent call last): 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/agent.py", line 90, in poll_and_publish 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent resources=source_resources or agent_resources, 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 111, in get_samples 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent for tenant, account in self._iter_accounts(manager.keystone, cache): 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 61, in _iter_accounts 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent ksclient, cache)) 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 77, in _get_account_info 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent ksclient.auth_token)) 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 426, in head_account 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent http_response_content=body) 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent ClientException: Account HEAD failed: http://23.109.32.2:8080/v1/AUTH_6c5c801c896d4c41831fa2ec1faa002c 400 Bad Request 2014-10-07 18:50:52.695 1940 TRACE ceilometer.agent 2014-10-07T19:50:52.696441+01:00 info: 2014-10-07 18:50:52.695 1940 INFO ceilometer.agent [-] Polling pollster hardware.cpu.load.15min 2014-10-07T19:50:52.696525+01:00 info: 2014-10-07 18:50:52.696 1940 INFO ceilometer.agent [-] Polling pollster switch.table 2014-10-07T19:50:52.696525+01:00 info: 2014-10-07 18:50:52.696 1940 INFO ceilometer.agent [-] Polling pollster switch.port.receive.bytes 2014-10-07T19:50:52.697542+01:00 info: 2014-10-07 18:50:52.696 1940 INFO ceilometer.agent [-] Polling pollster switch.port.transmit.drops 2014-10-07T19:50:52.697641+01:00 info: 2014-10-07 18:50:52.696 1940 INFO ceilometer.agent [-] Polling pollster switch.port.receive.drops 2014-10-07T19:50:52.697641+01:00 info: 2014-10-07 18:50:52.697 1940 INFO ceilometer.agent [-] Polling pollster switch.flow.duration.seconds 2014-10-07T19:50:52.697641+01:00 info: 2014-10-07 18:50:52.697 1940 INFO ceilometer.agent [-] Polling pollster storage.containers.objects 2014-10-07T19:50:52.700787+01:00 warning: 2014-10-07 18:50:52.700 1940 WARNING ceilometer.agent [-] Continue after error from storage.containers.objects: Account GET failed: http://23.109.32.2:8080/v1/AUTH_6c5c801c896d4c41831fa2ec1faa002c?format=json 400 Bad Request [first 60 chars of response] InvalidBu 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent Traceback (most recent call last): 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/agent.py", line 90, in poll_and_publish 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent resources=source_resources or agent_resources, 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 151, in get_samples 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent for project, account in self._iter_accounts(manager.keystone, cache): 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 61, in _iter_accounts 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent ksclient, cache)) 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 77, in _get_account_info 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent ksclient.auth_token)) 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 392, in get_account 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent http_response_content=body) 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent ClientException: Account GET failed: http://23.109.32.2:8080/v1/AUTH_6c5c801c896d4c41831fa2ec1faa002c?format=json 400 Bad Request [first 60 chars of response] InvalidBu 2014-10-07 18:50:52.700 1940 TRACE ceilometer.agent 2014-10-07T19:50:52.701860+01:00 info: 2014-10-07 18:50:52.701 1940 INFO ceilometer.agent [-] Polling pollster switch.port.receive.errors 2014-10-07T19:50:52.701956+01:00 info: 2014-10-07 18:50:52.701 1940 INFO ceilometer.agent [-] Polling pollster hardware.disk.size.used 2014-10-07T19:50:52.702931+01:00 info: 2014-10-07 18:50:52.702 1940 INFO ceilometer.agent [-] Polling pollster switch.port 2014-10-07T19:50:52.703028+01:00 info: 2014-10-07 18:50:52.702 1940 INFO ceilometer.agent [-] Polling pollster storage.containers.objects.size 2014-10-07T19:50:52.704098+01:00 warning: 2014-10-07 18:50:52.704 1940 WARNING ceilometer.agent [-] Continue after error from storage.containers.objects.size: Account GET failed: http://23.109.32.2:8080/v1/AUTH_6c5c801c896d4c41831fa2ec1faa002c?format=json 400 Bad Request [first 60 chars of response] InvalidBu 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent Traceback (most recent call last): 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/agent.py", line 90, in poll_and_publish 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent resources=source_resources or agent_resources, 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 174, in get_samples 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent for project, account in self._iter_accounts(manager.keystone, cache): 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 61, in _iter_accounts 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent ksclient, cache)) 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/ceilometer/objectstore/swift.py", line 77, in _get_account_info 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent ksclient.auth_token)) 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 392, in get_account 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent http_response_content=body) 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent ClientException: Account GET failed: http://23.109.32.2:8080/v1/AUTH_6c5c801c896d4c41831fa2ec1faa002c?format=json 400 Bad Request [first 60 chars of response] InvalidBu 2014-10-07 18:50:52.704 1940 TRACE ceilometer.agent 2014-10-07T19:50:52.705236+01:00 info: 2014-10-07 18:50:52.704 1940 INFO ceilometer.agent [-] Polling pollster switch.table.lookup.packets 2014-10-07T19:50:52.706258+01:00 info: 2014-10-07 18:50:52.705 1940 INFO ceilometer.agent [-] Polling pollster hardware.network.outgoing.bytes 2014-10-07T19:50:52.706311+01:00 info: 2014-10-07 18:50:52.705 1940 INFO ceilometer.agent [-] Polling pollster switch.port.transmit.packets This is on a new(ish) deployment at the same address, I've added your key if you wanted to take a look.