Comment 2 for bug 1549466

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/18157
Committed: http://github.org/Juniper/contrail-controller/commit/1ce1cfdb9de3823905005bb755c976ee8e5ea1de
Submitter: Zuul
Branch: master

commit 1ce1cfdb9de3823905005bb755c976ee8e5ea1de
Author: Sundaresan Rajangam <email address hidden>
Date: Thu Mar 3 16:55:28 2016 -0800

Notification script for alarm

This patch introduces a python script "contrail-alarm-notify" to send
email notification for alarms based on the /analytics/alarm-stream REST
API.

Sample email notification for Process Failure alarm

subject: [Contrail Alarm] Process Failure -- analytics-node:nodec40
Body:
Source : analytics-node:nodec40
Type : ProcessStatus
Severity : 3
Timestamp : 2016-03-04 00:30:36
Status : Unacknowledged
Description : NodeMgr reports abnormal status for process(es) in NodeStatus.process_info
Details : [
{
"all_of": [
{
"json_operand1_value": "\"PROCESS_STATE_STOPPED\"",
"json_vars": {
"NodeStatus.process_info.process_name": "contrail-snmp-collector"
},
"rule": {
"oper": "!=",
"operand1": {
"keys": [
"NodeStatus",
"process_info",
"process_state"
]
},
"operand2": {
"json_value": "\"PROCESS_STATE_RUNNING\""
}
}
}
]
}
]

Change-Id: I03706fc474d60dccc28c7d692ecdbe067ae79ec9
Partial-Bug: #1549466