Add AMQ meter to ceilometer
AMQ as an import basic component, the status, load, usage of it is necessary to be measured. This blueprint aims supporting meter on AMQ, and getting statistics about that.
Most messaging systems have provide API to get, that is realizable for ceilometer.
RabbitMQ is an example, it support query about pending messages, number of queues, exchanges, vhosts, status users, consumers, channels, connections, status, etc.
The initial ideas:
* Add metrics extensions about AMQ (to setup.cfg)
* Add a amq plugin base central pollster
* Add pollster base to get samples
* Add different AMQ driver inheriting pollster base(RabbitMQ, ZMQ, qpid, etc.) to implement polling
* ...
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Liusheng
- Direction:
- Needs approval
- Assignee:
- Liusheng
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- gordon chung
Related branches
Related bugs
Sprints
Whiteboard
closing as it should probably target oslo.messaging and in all honesty, that probably will never happen given resource constraints. there already exists support using collectd for rabbitmq (https:/