<html><head></head><body><div>So, with gnocchi-api running directly all works fine. But if a run uwsgi with this config:</div><div><i><br></i></div><div><i>[uwsgi]</i></div><div><i>http-socket = 10.10.10.69:8041</i></div><div><i># Set the correct path depending on your installation</i></div><div><i>wsgi-file = /usr/local/bin/gnocchi-api</i></div><div><i>logto = /var/log/gnocchi-uwsgi.log</i></div><div><i>master = true</i></div><div><i>die-on-term = true</i></div><div><i>threads = 2</i></div><div><i># Adjust based on the number of CPU</i></div><div><i>processes = 2</i></div><div><i>enabled-threads = true</i></div><div><i>thunder-lock = true</i></div><div><i>plugins = python</i></div><div><i>buffer-size = 65535</i></div><div><i>lazy-apps = true</i></div><div><br></div><div>I periodically receive these errors in ceilometer-collector.log :</div><div><br></div><div><i>2017-06-01 13:25:55.677 1205875 DEBUG ceilometer.dispatcher.gnocchi [-] Resource 67896cdf-4f8e-4f33-aef3-26456ed3f4dc updated _update_resource /usr/lib/python2.7/dist-packages/ceilometer/dispatcher/gnocchi.py:385
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi [-] Unable to establish connection to http://10.10.10.69:8041/v1/resource/instance_disk/2940f8ed-02e7-5cc3-ae3f-3fed97ec3953
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi Traceback (most recent call last):
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/ceilometer/dispatcher/gnocchi.py", line 76, in log_and_ignore
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     func(self, *args, **kwargs)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/ceilometer/dispatcher/gnocchi.py", line 371, in _process_resource
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     self._update_resource, resource_extra)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/ceilometer/dispatcher/gnocchi.py", line 409, in _if_not_cached
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     method(resource_type, resource, *args, **kwargs)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/ceilometer/dispatcher/gnocchi.py", line 384, in _update_resource
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     resource_extra)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/local/lib/python2.7/dist-packages/gnocchiclient/v1/resource.py", line 115, in update
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     data=jsonutils.dumps(resource)).json()
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/local/lib/python2.7/dist-packages/gnocchiclient/v1/base.py", line 49, in _patch
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     return self.client.api.patch(*args, **kwargs)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 185, in patch
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     return self.request(url, 'PATCH', **kwargs)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/local/lib/python2.7/dist-packages/gnocchiclient/client.py", line 35, in request
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     **kwargs)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 98, in request
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     return self.session.request(url, method, **kwargs)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 94, in inner
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     return func(*args, **kwargs)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 452, in request
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     resp = send(**kwargs)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi   File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 496, in _send_request
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi     raise exceptions.ConnectFailure(msg)
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi ConnectFailure: Unable to establish connection to http://10.10.10.69:8041/v1/resource/instance_disk/2940f8ed-02e7-5cc3-ae3f-3fed97ec3953
2017-06-01 13:25:55.679 1205875 ERROR ceilometer.dispatcher.gnocchi 
2017-06-01 13:25:55.719 1205875 DEBUG ceilometer.dispatcher.gnocchi [-] Resource instance-00000008-67896cdf-4f8e-4f33-aef3-26456ed3f4dc-tap433cd9c0-36 updated _update_resource /usr/lib/python2.7/dist-packages/ceilometer/dispatcher/gnocchi.py:385</i>
</div><div><br></div><div>(More logs here: <a href="https://pastebin.com/V2EUT4t6">https://pastebin.com/V2EUT4t6</a> )</div><div><br></div><div>What it may be ?</div><div><br></div><div><span><pre>-- <br></pre><div>Best regards,</div><div>Mate200</div></span></div><div><br></div><div>On Wed, 2017-05-31 at 15:06 +0300, mate200@mailbox.org wrote:</div><blockquote type="cite"><div>Thanks Grodon ! I've found that I need !</div><div><br></div><div><br></div><div>Regarding the output problem, for now I execute gnocchi-api -p 8041 &>> /var/log/gnocchi-uwsgi.log &</div><div>and it solves the problem. Will try to execute api part with uwsgi options.</div><div><br></div><div>-- </div><div>Best regards,</div><div>Mate200</div><div><br></div><div><br></div><div>On Tue, 2017-05-30 at 20:11 +0000, gordon chung wrote:</div><blockquote type="cite"><div>On 30/05/17 10:42 AM, <a href="mailto:mate200@mailbox.org">mate200@mailbox.org</a> wrote:</div><blockquote type="cite"><div>Second thing, that I don't understand is how to get access to stored</div><div>data. For instance, with ceilometer I can execute /ceilometer</div><div>sample-list -m memory.usage -q resource_id=<id number> /</div><div>and receive memory usage for some instance. Now, If i execute previous</div><div>command I get '('Connection aborted.', BadStatusLine("''",))', so if I</div><div>understand right I should use gnocchiclient.</div><div>I've been playing with it for a few hours already, but still no luck.</div><div>Could you point me in right direction ?</div><div><br></div></blockquote><div><br></div><div>gnocchi is a completely different api from ceilometer. see: </div><div><a href="http://gnocchi.xyz/gnocchiclient/shell.html">http://gnocchi.xyz/gnocchiclient/shell.html</a> for cli usage; </div><div><a href="http://gnocchi.xyz/rest.html">http://gnocchi.xyz/rest.html</a> for REST and </div><div><a href="https://www.slideshare.net/GordonChung/ceilometer-to-gnocchi">https://www.slideshare.net/GordonChung/ceilometer-to-gnocchi</a> if you're </div><div>not sure what difference between ceilometer and gnocchi is (made that </div><div>over a year ago, so it doesn't cover everything in gnocchi)</div><div><br></div><div>cheers,</div><div>-- </div><div>gord</div><div>_______________________________________________</div><div>OpenStack-operators mailing list</div><div><a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a></div><div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a></div></blockquote><div><br></div><div>_______________________________________________</div><div>OpenStack-operators mailing list</div><div><a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a></div><div><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a></div></blockquote></body></html>