Support webhook as notification method

Registered by Henrique Truta

Monasca should support notifications through Webhooks, as Ceilometer does with its Alarm Actions.
It would help Monasca's integration with Heat, specially the Autoscaling API.

The plan is to create a new Notification Type called "WEBHOOK", which will hold the "address" field. This address will be a URL address, which Monasca Notification will POST on this URL when the matching alarm triggers.
We also need to remove the constraint in Monasca-api, which currently only supports EMAIL.
Finally, the python-monascaclient and monasca-ui must support this new Notification type;

Blueprint information

Status:
Complete
Approver:
Roland Hochmuth
Priority:
Medium
Drafter:
Henrique Truta
Direction:
Approved
Assignee:
Henrique Truta
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Henrique Truta
Completed by
Henrique Truta

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/135365
    Adding support to ENDPOINT notification

Addressed by: https://review.openstack.org/135714
    Implementing Webhook Notification type

python-monascaclient support and UI are being implemented by htruta

Addressed by: https://review.openstack.org/136064
    Enabling the support of Webhook notification on client

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.