Split the collector

Registered by Julien Danjou on 2013-07-31

The collector has 2 purposes:
- convert Notifications into Samples (and optionally store the notification)
- store Samples received over RPC

I propose we split this in 2 differents services for better redundancy and scalability.

Blueprint information

Status:
Complete
Approver:
Julien Danjou
Priority:
Medium
Drafter:
Julien Danjou
Direction:
Needs approval
Assignee:
Julien Danjou
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Julien Danjou on 2013-11-13
Completed by
Julien Danjou on 2013-11-28

Related branches

Sprints

Whiteboard

Have we determined that this is actually a scalability issue yet ... shouldn't we be able to run multiple collectors to horizontally scale? -Sandy

Gerrit topic: https://review.openstack.org/#q,topic:bp/split-collector,n,z

Addressed by: https://review.openstack.org/56576
    Remove useless defined Exception in tests

Addressed by: https://review.openstack.org/56577
    Split collector

Gerrit topic: https://review.openstack.org/#q,topic:jd/split-collector,n,z

Addressed by: https://review.openstack.org/56664
    Merge ceilometer-collector and ceilometer-collector-udp

Addressed by: https://review.openstack.org/56949
    Move dispatcher a level up

Addressed by: https://review.openstack.org/57151
    Remove the collector submodule

Addressed by: https://review.openstack.org/57221
    Simplify the dispatcher method prototype

Addressed by: https://review.openstack.org/56897
    Use map_method from stevedore 0.12

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.