Event Pipelines

Registered by Monsyne Dragon on 2013-08-02

There currently exists pipelines in Ceilometer for Sample data. This would extent the current pipeline mechanism to allow for pipelines for Notification/Event data.

The event pipelines would have their own namespace for transformers , etc.

The transformers in these pipelines could alter/extend events, filter, synthesize new events, and generate Sample data from events (integrating the existing notification plugin mechanism) to feed to the Sample pipelines.

Blueprint information

Status:
Complete
Approver:
Eoghan Glynn
Priority:
Medium
Drafter:
Monsyne Dragon
Direction:
Approved
Assignee:
gordon chung
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Eoghan Glynn on 2015-01-06
Completed by
Eoghan Glynn on 2015-02-03

Related branches

Sprints

Whiteboard

We've figured out that it will be better for these pipelines to handle Events rather than raw notifications, since events handle data type preprocessing, etc. Also, the dependant notification-triggers blueprint will need persistance. -mdragon

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

Addressed by: https://review.openstack.org/49244
    Make sample pipeline optional

Gerrit topic: https://review.openstack.org/#q,topic:notification-pipelines,n,z

Addressed by: https://review.openstack.org/138904
    notification pipelines

Addressed by: https://review.openstack.org/140131
    untie pipeline manager from samples

Addressed by: https://review.openstack.org/145311
    add event pipeline

Addressed by: https://review.openstack.org/145345
    make transformers optional in pipeline

Addressed by: https://review.openstack.org/146657
    enable event pipeline

Addressed by: https://review.openstack.org/147704
    add notifier publisher for events

Addressed by: https://review.openstack.org/147975
    add event listener to collector

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.