Reviewed: https://review.opencontrail.org/18233 Committed: http://github.org/Juniper/contrail-controller/commit/75c4e8e2cab2c905e2bdec6b4abaf896b051f18e Submitter: Zuul Branch: R3.0
commit 75c4e8e2cab2c905e2bdec6b4abaf896b051f18e 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 (cherry picked from commit 1ce1cfdb9de3823905005bb755c976ee8e5ea1de)
Reviewed: https:/ /review. opencontrail. org/18233 github. org/Juniper/ contrail- controller/ commit/ 75c4e8e2cab2c90 5e2bdec6b4abaf8 96b051f18e
Committed: http://
Submitter: Zuul
Branch: R3.0
commit 75c4e8e2cab2c90 5e2bdec6b4abaf8 96b051f18e
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 alarm-stream REST
email notification for alarms based on the /analytics/
API.
Sample email notification for Process Failure alarm
subject: [Contrail Alarm] Process Failure -- analytics- node:nodec40 node:nodec40 process_ info value": "\"PROCESS_ STATE_STOPPED\ "", process_ info.process_ name": "contrail- snmp-collector" STATE_RUNNING\ ""
Body:
Source : analytics-
Type : ProcessStatus
Severity : 3
Timestamp : 2016-03-04 00:30:36
Status : Unacknowledged
Description : NodeMgr reports abnormal status for process(es) in NodeStatus.
Details : [
{
"all_of": [
{
"json_operand1_
"json_vars": {
"NodeStatus.
},
"rule": {
"oper": "!=",
"operand1": {
"keys": [
"NodeStatus",
"process_info",
"process_state"
]
},
"operand2": {
"json_value": "\"PROCESS_
}
}
}
]
}
]
Change-Id: I03706fc474d60d ccc28c7d692ecdb e067ae79ec9 905005bb755c976 ee8e5ea1de)
Partial-Bug: #1549466
(cherry picked from commit 1ce1cfdb9de3823