Description of problem: When Gnocchi-api is down, ceilometer-collector show backtrace: 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi [-] Unable to establish connection to http://172.17.0.18:8041/v1/batch/resources/metrics/measures 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi Traceback (most recent call last): 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/ceilometer/dispatcher/gnocchi.py", line 376, in record_metering_data 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi self.batch_measures(measures, gnocchi_data, stats) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/ceilometer/dispatcher/gnocchi.py", line 403, in batch_measures 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi self._gnocchi.metric.batch_resources_metrics_measures(measures) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/gnocchiclient/v1/metric.py", line 165, in batch_resources_metrics_measures 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi data=jsonutils.dumps(measures)) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/gnocchiclient/v1/base.py", line 41, in _post 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi return self.client.api.post(*args, **kwargs) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 193, in post 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi return self.request(url, 'POST', **kwargs) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/gnocchiclient/client.py", line 35, in request 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi **kwargs) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 112, in request 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi return self.session.request(url, method, **kwargs) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/positional/__init__.py", line 101, in inner 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi return wrapped(*args, **kwargs) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 555, in request 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi resp = send(**kwargs) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 599, in _send_request 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi raise exceptions.ConnectFailure(msg) 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi ConnectFailure: Unable to establish connection to http://172.17.0.18:8041/v1/batch/resources/metrics/measures 2016-10-20 05:52:10.533 10690 ERROR ceilometer.dispatcher.gnocchi Version-Release number of selected component (if applicable): How reproducible: Stop/block gnocchi-api Actual results: Backtrace Expected results: print just a ERROR message that said the API is down.