[Ceilometer] Remove Eventlet from the API Server

Bug #1522477 reported by Vitaly Gusev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Won't Fix
High
Unassigned

Bug Description

Upstream blueprint: https://blueprints.launchpad.net/ceilometer/+spec/remove-web-eventlet

As of Kilo, the WSGI application which provides the Ceilometer API can be run in two fundamentally different ways:
- As a Python command that runs a Werkzeug-based web server that is monkeypatched to use eventlet.
-As a WSGI application hosted by any WSGI server, often Apache + mod wsgi.

Hosting the server application in a dedicate WSGI host has performance, configuration and scaling advantages. Running the command line service, while convenient for simple testing, can result in difficult to diagnose bugs and unusual behaviors when it is monkeypatched to use eventlet. Since the Werkzeug server can (and as written, does) provide support for multi-process and multi-threaded interactions, the inclusion of eventlet should be removed.

Revision history for this message
Roman Podoliaka (rpodolyaka) wrote :

Vitaly, are you proposing to host Ceilometer WSGI app by mod_wsgi here? This should be a BP or a user story. It's too late to do this in 8.0, IMO.

Changed in fuel:
status: New → Incomplete
assignee: MOS Puppet Team (mos-puppet) → Vitaly Gusev (vgusev)
Dmitry Pyzhov (dpyzhov)
tags: added: area-mos
Revision history for this message
Ivan Berezovskiy (iberezovskiy) wrote :

I suggest to move this task to 9.0. We will have more time to test it. For 8.0 it is too late and risky.

Changed in fuel:
milestone: 8.0 → next
assignee: Vitaly Gusev (vgusev) → Ivan Berezovskiy (iberezovskiy)
status: Incomplete → Confirmed
assignee: Ivan Berezovskiy (iberezovskiy) → MOS Puppet Team (mos-puppet)
Curtis Hovey (sinzui)
Changed in fuel:
assignee: Registry Administrators (registry) → nobody
Revision history for this message
Denis Meltsaykin (dmeltsaykin) wrote :

~2 years without any progress. Closing as Won't Fix.

Changed in fuel:
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.