https://blueprints.launchpad.net/fuel/+spec/ceilometer-central-agent-ha
Implement Redis installation and using it as a coordination backend for ceilometer central agents
A detailed description of the problem:
This feature is experimental and should be implemented as fuel-plugin. It’s implementation requires following things to be done: * Implement Redis installation on controller nodes only in HA mode * Prepare Redis packages and it’s dependencies * Configure ceilometer central agents to work with redis
Installation diagram is as follows
+---------------------+
| |
| +---------------+ |
| | ceilometer +-------------------------+
| | central agent | | |
| +---------------+ | |
| | |
| Primary controller | |
| | |
| +---------------+ | |
| | redis <------------------------------+
| | master | | | |
| +---------------+ | | |
| | | |
+---------------------+ | |
| |
+---------------------+ | |
| | | |
| +---------------+ | | |
| | ceilometer +-------------------------+ |
| | central agent | | | |
| +---------------+ | | |
| | +------v----+--+
| controller 1 | | |
| | | Coordination |
| +---------------+ | | |
| | redis | | +------^----+--+
| | slave1 | | | |
| | <------------------------------+
| +---------------+ | | |
| | | |
+---------------------+ | |
| |
+---------------------+ | |
| | | |
| +---------------+ | | |
| | ceilometer +-------------------------+ |
| | central agent | | |
| +---------------+ | |
| | |
| controller 2 | |
| | |
| +---------------+ | |
| | redis | | |
| | slave2 <------------------------------+
| | | |
| +---------------+ |
| |
+---------------------+
This feature could be implemented by default, but it has experimental status.
None
None
These changes will be needed in puppet scripts:
This change will be needed in packages:
None
None
None
None
This could be installed only in HA mode with ceilometer
None
None
Testing approach:
A note should be added about redis plugin installation and how ceilometer agent can work in HA mode
None