)]}'
{"docs/notification-manager.md":[{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Alarm Inhibition is when one alarm in the ALARM state causes another class of alarms to not send notifications. A source alarm inhibits a target alarm. If an alarm state transition comes into the Notification Engine, and it matches the definition for a target alarm in some inhibition rule, then the state of the source alarm is checked. All inhibition rules are stored in memory. If the source alarm is in ALARM state, then the target alarm does not send any notifications. If the source alarm is in OK or UNDETERMINED state, then the target alarm will send notifications like normal. Any alarm matching an inhibition rule must wait for some configured wait time to ensure proper behavior and will get a tag added to it in the alarm body."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"## Alarm Rule Matching"},{"line_number":22,"context_line":"An alarm is compared to a silence or group rule by checking the dictionary of matchers associated with the rule definition, which is a set of key value pairs. An inhibition rule has two sets of matchers defined for it: source matchers and target matchers. If the alarm matches the set of source matchers, then it is a source alarm and if it matches the set of target matchers, then it is a target alarm. They are then grouped by a set of keys called \u0027equal\u0027. "},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Every key in any matcher or equal must be one of the following:"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_50807ebf","line":22,"updated":"2017-04-05 07:25:53.000000000","message":"Please remove extra white space","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Alarm Inhibition is when one alarm in the ALARM state causes another class of alarms to not send notifications. A source alarm inhibits a target alarm. If an alarm state transition comes into the Notification Engine, and it matches the definition for a target alarm in some inhibition rule, then the state of the source alarm is checked. All inhibition rules are stored in memory. If the source alarm is in ALARM state, then the target alarm does not send any notifications. If the source alarm is in OK or UNDETERMINED state, then the target alarm will send notifications like normal. Any alarm matching an inhibition rule must wait for some configured wait time to ensure proper behavior and will get a tag added to it in the alarm body."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"## Alarm Rule Matching"},{"line_number":22,"context_line":"An alarm is compared to a silence or group rule by checking the dictionary of matchers associated with the rule definition, which is a set of key value pairs. An inhibition rule has two sets of matchers defined for it: source matchers and target matchers. If the alarm matches the set of source matchers, then it is a source alarm and if it matches the set of target matchers, then it is a target alarm. They are then grouped by a set of keys called \u0027equal\u0027. "},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Every key in any matcher or equal must be one of the following:"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_92133a67","line":22,"in_reply_to":"dfeb2761_50807ebf","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":69,"context_line":"## Silencing, Grouping and Inhibition working together"},{"line_number":70,"context_line":"It is possible for a notification to be silenced, inhibited and grouped at the same time. Please see the below examples to see how they interact with each other."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"###Examples:"},{"line_number":73,"context_line":"####1. Silence"},{"line_number":74,"context_line":"Two alarm transitions: AT1 and AT2"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"||AT1 | AT2"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_5332c85f","line":73,"range":{"start_line":72,"start_character":0,"end_line":73,"end_character":14},"updated":"2017-04-05 07:25:53.000000000","message":"Formatting is wrong. Missing spaces after #","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":69,"context_line":"## Silencing, Grouping and Inhibition working together"},{"line_number":70,"context_line":"It is possible for a notification to be silenced, inhibited and grouped at the same time. Please see the below examples to see how they interact with each other."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"###Examples:"},{"line_number":73,"context_line":"####1. Silence"},{"line_number":74,"context_line":"Two alarm transitions: AT1 and AT2"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"||AT1 | AT2"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_7218b680","line":73,"range":{"start_line":72,"start_character":0,"end_line":73,"end_character":14},"in_reply_to":"dfeb2761_5332c85f","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":73,"context_line":"####1. Silence"},{"line_number":74,"context_line":"Two alarm transitions: AT1 and AT2"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"||AT1 | AT2"},{"line_number":77,"context_line":"||--- | ---"},{"line_number":78,"context_line":"**severity** | HIGH | LOW"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"SilenceRule1:"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_5381a8fa","line":78,"range":{"start_line":76,"start_character":0,"end_line":78,"end_character":25},"updated":"2017-04-05 07:25:53.000000000","message":"This is not formatting as a table. It looks like this:\n||AT1 | AT2 ||--- | --- severity | HIGH | LOW","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":73,"context_line":"####1. Silence"},{"line_number":74,"context_line":"Two alarm transitions: AT1 and AT2"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"||AT1 | AT2"},{"line_number":77,"context_line":"||--- | ---"},{"line_number":78,"context_line":"**severity** | HIGH | LOW"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"SilenceRule1:"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_afd010cb","line":78,"range":{"start_line":76,"start_character":0,"end_line":78,"end_character":25},"in_reply_to":"dfeb2761_5381a8fa","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":89,"context_line":"```"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Output: AT2 get silenced and AT1 send a notification. NOTE: SilenceRule1 expires after \"end_time\"\u003d\"2017-02-21 22:00:00\"."},{"line_number":92,"context_line":"####2.    Inhibit"},{"line_number":93,"context_line":"Three alarm transitions: AT1, AT2 and AT3"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"|| AT1 | AT2 | AT3"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_d345b8b5","line":92,"range":{"start_line":92,"start_character":0,"end_line":92,"end_character":17},"updated":"2017-04-05 07:25:53.000000000","message":"The same as above","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":89,"context_line":"```"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Output: AT2 get silenced and AT1 send a notification. NOTE: SilenceRule1 expires after \"end_time\"\u003d\"2017-02-21 22:00:00\"."},{"line_number":92,"context_line":"####2.    Inhibit"},{"line_number":93,"context_line":"Three alarm transitions: AT1, AT2 and AT3"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"|| AT1 | AT2 | AT3"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_320a2e26","line":92,"range":{"start_line":92,"start_character":0,"end_line":92,"end_character":17},"in_reply_to":"dfeb2761_d345b8b5","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":92,"context_line":"####2.    Inhibit"},{"line_number":93,"context_line":"Three alarm transitions: AT1, AT2 and AT3"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"|| AT1 | AT2 | AT3"},{"line_number":96,"context_line":"|| --- | --- | ---"},{"line_number":97,"context_line":"**tenantId** | \"d42bc\" | \"d42bc\" | \"d42bc\""},{"line_number":98,"context_line":"**severity** | HIGH | LOW | LOW"},{"line_number":99,"context_line":"**alarmName** | \"cpu high\" | \"memory high\" | \"vm is dead\""},{"line_number":100,"context_line":"**state** | ALARM | ALARM | ALARM"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"InhibitionRule1 \u003d"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_137fa015","line":100,"range":{"start_line":95,"start_character":0,"end_line":100,"end_character":33},"updated":"2017-04-05 07:25:53.000000000","message":"The same comment as above","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":92,"context_line":"####2.    Inhibit"},{"line_number":93,"context_line":"Three alarm transitions: AT1, AT2 and AT3"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"|| AT1 | AT2 | AT3"},{"line_number":96,"context_line":"|| --- | --- | ---"},{"line_number":97,"context_line":"**tenantId** | \"d42bc\" | \"d42bc\" | \"d42bc\""},{"line_number":98,"context_line":"**severity** | HIGH | LOW | LOW"},{"line_number":99,"context_line":"**alarmName** | \"cpu high\" | \"memory high\" | \"vm is dead\""},{"line_number":100,"context_line":"**state** | ALARM | ALARM | ALARM"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"InhibitionRule1 \u003d"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_8fd54cbc","line":100,"range":{"start_line":95,"start_character":0,"end_line":100,"end_character":33},"in_reply_to":"dfeb2761_137fa015","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":114,"context_line":"```"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Output: AT1 is the source alarm which will send a notification. AT2 is the target alarm and will get inhibited. AT3 matches the exclusions and will send a notification immediately."},{"line_number":117,"context_line":"####3.    Group"},{"line_number":118,"context_line":"Three alarm transitions: AT1, AT2, and AT3"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"|| AT1 | AT2 | AT3"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_53ce482d","line":117,"range":{"start_line":117,"start_character":0,"end_line":117,"end_character":15},"updated":"2017-04-05 07:25:53.000000000","message":"Missing space after #","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":114,"context_line":"```"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"Output: AT1 is the source alarm which will send a notification. AT2 is the target alarm and will get inhibited. AT3 matches the exclusions and will send a notification immediately."},{"line_number":117,"context_line":"####3.    Group"},{"line_number":118,"context_line":"Three alarm transitions: AT1, AT2, and AT3"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"|| AT1 | AT2 | AT3"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_f203a60e","line":117,"range":{"start_line":117,"start_character":0,"end_line":117,"end_character":15},"in_reply_to":"dfeb2761_53ce482d","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":117,"context_line":"####3.    Group"},{"line_number":118,"context_line":"Three alarm transitions: AT1, AT2, and AT3"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"|| AT1 | AT2 | AT3"},{"line_number":121,"context_line":"|| --- | --- | ---"},{"line_number":122,"context_line":"**__hostname__** | host1 | host1 | host2"},{"line_number":123,"context_line":"**state** | ALARM | ALARM | ALARM"},{"line_number":124,"context_line":"**alarm_actions** | [\"123ab\"] | [\"cd839\"] | []"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"GroupingRule1:"},{"line_number":127,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_93f1706e","line":124,"range":{"start_line":120,"start_character":0,"end_line":124,"end_character":46},"updated":"2017-04-05 07:25:53.000000000","message":"The same comment about formatting as above","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":117,"context_line":"####3.    Group"},{"line_number":118,"context_line":"Three alarm transitions: AT1, AT2, and AT3"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"|| AT1 | AT2 | AT3"},{"line_number":121,"context_line":"|| --- | --- | ---"},{"line_number":122,"context_line":"**__hostname__** | host1 | host1 | host2"},{"line_number":123,"context_line":"**state** | ALARM | ALARM | ALARM"},{"line_number":124,"context_line":"**alarm_actions** | [\"123ab\"] | [\"cd839\"] | []"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"GroupingRule1:"},{"line_number":127,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_4fd744c1","line":124,"range":{"start_line":120,"start_character":0,"end_line":124,"end_character":46},"in_reply_to":"dfeb2761_93f1706e","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":138,"context_line":"```"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Output: Generate two grouped notifications “group_notification_rule_1_host1_alarm[2]” and “group_notification_rule_1_host2_alarm[1]”. Both using alarm_actions [\"cd892\"]. Also since AT1 and AT2 has their own alarm actions associated with them, there will be two more notifications sent out making 4 total notifications sent out."},{"line_number":141,"context_line":"####4.    Silenced and Grouped"},{"line_number":142,"context_line":"Four alarm transitions: AT1, AT2, AT3 and AT4"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"|| AT1 | AT2 | AT3 | AT4"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_f301dc39","line":141,"range":{"start_line":141,"start_character":0,"end_line":141,"end_character":30},"updated":"2017-04-05 07:25:53.000000000","message":"Missing space after #","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":138,"context_line":"```"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Output: Generate two grouped notifications “group_notification_rule_1_host1_alarm[2]” and “group_notification_rule_1_host2_alarm[1]”. Both using alarm_actions [\"cd892\"]. Also since AT1 and AT2 has their own alarm actions associated with them, there will be two more notifications sent out making 4 total notifications sent out."},{"line_number":141,"context_line":"####4.    Silenced and Grouped"},{"line_number":142,"context_line":"Four alarm transitions: AT1, AT2, AT3 and AT4"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"|| AT1 | AT2 | AT3 | AT4"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_d5fe4c04","line":141,"range":{"start_line":141,"start_character":0,"end_line":141,"end_character":30},"in_reply_to":"dfeb2761_f301dc39","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":141,"context_line":"####4.    Silenced and Grouped"},{"line_number":142,"context_line":"Four alarm transitions: AT1, AT2, AT3 and AT4"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"|| AT1 | AT2 | AT3 | AT4"},{"line_number":145,"context_line":"|| --- | --- | --- | ---"},{"line_number":146,"context_line":"**severity** | HIGH | | LOW | HIGH | HIGH"},{"line_number":147,"context_line":"**__hostname__** | host1 | host1 | host2 | host1"},{"line_number":148,"context_line":"**state** | ALARM | ALARM | OK | ALARM"},{"line_number":149,"context_line":"**alarm_actions** | [] | [] | [] | []"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"SilenceRule1:"},{"line_number":152,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_739b8c17","line":149,"range":{"start_line":144,"start_character":0,"end_line":149,"end_character":37},"updated":"2017-04-05 07:25:53.000000000","message":"The same comment about formatting as above","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":141,"context_line":"####4.    Silenced and Grouped"},{"line_number":142,"context_line":"Four alarm transitions: AT1, AT2, AT3 and AT4"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"|| AT1 | AT2 | AT3 | AT4"},{"line_number":145,"context_line":"|| --- | --- | --- | ---"},{"line_number":146,"context_line":"**severity** | HIGH | | LOW | HIGH | HIGH"},{"line_number":147,"context_line":"**__hostname__** | host1 | host1 | host2 | host1"},{"line_number":148,"context_line":"**state** | ALARM | ALARM | OK | ALARM"},{"line_number":149,"context_line":"**alarm_actions** | [] | [] | [] | []"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"SilenceRule1:"},{"line_number":152,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_2fe400ac","line":149,"range":{"start_line":144,"start_character":0,"end_line":149,"end_character":37},"in_reply_to":"dfeb2761_739b8c17","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    \"undetermined_actions\": [\"cf892\"]}}"},{"line_number":172,"context_line":"```"},{"line_number":173,"context_line":"Output: Generate two grouped notifications “group_notification_rule_2_host1_alarm[2]” using alarm action \"cd892\" and “group_notification_rule_2_host2_ok[1]” using ok action \"ad892\". AT2 is silenced so it isn\u0027t include in group_notification_rule_2_host1 count."},{"line_number":174,"context_line":"####5.    Silenced and inhibited"},{"line_number":175,"context_line":"Two alarm transitions: AT1, AT2"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"||AT1 | AT2"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_13b3209a","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":32},"updated":"2017-04-05 07:25:53.000000000","message":"Missing space after #","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":171,"context_line":"    \"undetermined_actions\": [\"cf892\"]}}"},{"line_number":172,"context_line":"```"},{"line_number":173,"context_line":"Output: Generate two grouped notifications “group_notification_rule_2_host1_alarm[2]” using alarm action \"cd892\" and “group_notification_rule_2_host2_ok[1]” using ok action \"ad892\". AT2 is silenced so it isn\u0027t include in group_notification_rule_2_host1 count."},{"line_number":174,"context_line":"####5.    Silenced and inhibited"},{"line_number":175,"context_line":"Two alarm transitions: AT1, AT2"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"||AT1 | AT2"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_b503c80d","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":32},"in_reply_to":"dfeb2761_13b3209a","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":174,"context_line":"####5.    Silenced and inhibited"},{"line_number":175,"context_line":"Two alarm transitions: AT1, AT2"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"||AT1 | AT2"},{"line_number":178,"context_line":"||--- | ---"},{"line_number":179,"context_line":"**state** | ALARM | ALARM"},{"line_number":180,"context_line":"**tenantId** | \"d42bc\" | \"d42bc\""},{"line_number":181,"context_line":"**severity** | HIGH | LOW"},{"line_number":182,"context_line":"**__hostname__* | host1 | host2"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"SilenceRule2:"},{"line_number":185,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_9364d023","line":182,"range":{"start_line":177,"start_character":0,"end_line":182,"end_character":31},"updated":"2017-04-05 07:25:53.000000000","message":"The same comment about formatting as above","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":174,"context_line":"####5.    Silenced and inhibited"},{"line_number":175,"context_line":"Two alarm transitions: AT1, AT2"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"||AT1 | AT2"},{"line_number":178,"context_line":"||--- | ---"},{"line_number":179,"context_line":"**state** | ALARM | ALARM"},{"line_number":180,"context_line":"**tenantId** | \"d42bc\" | \"d42bc\""},{"line_number":181,"context_line":"**severity** | HIGH | LOW"},{"line_number":182,"context_line":"**__hostname__* | host1 | host2"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"SilenceRule2:"},{"line_number":185,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_efef3885","line":182,"range":{"start_line":177,"start_character":0,"end_line":182,"end_character":31},"in_reply_to":"dfeb2761_9364d023","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":202,"context_line":"    \"equals\":[\"tenantId\"]}}"},{"line_number":203,"context_line":"```"},{"line_number":204,"context_line":"Output: no notification sent out. For inhibition, AT1 is the source alarm, AT2 is the target alarm. But at the same time, AT1 get silenced because it matches the silence rule."},{"line_number":205,"context_line":"####6.    Inhibited and grouped"},{"line_number":206,"context_line":"Three alarm transitions: AT1, AT2, AT3"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"|| AT1 | AT2 | AT3"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_5343e86c","line":205,"range":{"start_line":205,"start_character":0,"end_line":205,"end_character":31},"updated":"2017-04-05 07:25:53.000000000","message":"Missing space after #","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":202,"context_line":"    \"equals\":[\"tenantId\"]}}"},{"line_number":203,"context_line":"```"},{"line_number":204,"context_line":"Output: no notification sent out. For inhibition, AT1 is the source alarm, AT2 is the target alarm. But at the same time, AT1 get silenced because it matches the silence rule."},{"line_number":205,"context_line":"####6.    Inhibited and grouped"},{"line_number":206,"context_line":"Three alarm transitions: AT1, AT2, AT3"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"|| AT1 | AT2 | AT3"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_750d4036","line":205,"range":{"start_line":205,"start_character":0,"end_line":205,"end_character":31},"in_reply_to":"dfeb2761_5343e86c","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":205,"context_line":"####6.    Inhibited and grouped"},{"line_number":206,"context_line":"Three alarm transitions: AT1, AT2, AT3"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"|| AT1 | AT2 | AT3"},{"line_number":209,"context_line":"|| --- | --- | ---"},{"line_number":210,"context_line":"**tenantId** | \"d42bc\" | \"d42bc\" | \"d42bc\""},{"line_number":211,"context_line":"**severity** | HIGH | LOW | HIGH"},{"line_number":212,"context_line":"**__hostname__** | host1 | host2 | host1"},{"line_number":213,"context_line":"**state** | OK | ALARM | ALARM"},{"line_number":214,"context_line":"**alarm_actions** | [] | [] | []"},{"line_number":215,"context_line":"**ok_actions** | [] | [] | []"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"InhibitionRule1:"},{"line_number":218,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_73370c01","line":215,"range":{"start_line":208,"start_character":0,"end_line":215,"end_character":29},"updated":"2017-04-05 07:25:53.000000000","message":"The same comment about formatting as above","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":205,"context_line":"####6.    Inhibited and grouped"},{"line_number":206,"context_line":"Three alarm transitions: AT1, AT2, AT3"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"|| AT1 | AT2 | AT3"},{"line_number":209,"context_line":"|| --- | --- | ---"},{"line_number":210,"context_line":"**tenantId** | \"d42bc\" | \"d42bc\" | \"d42bc\""},{"line_number":211,"context_line":"**severity** | HIGH | LOW | HIGH"},{"line_number":212,"context_line":"**__hostname__** | host1 | host2 | host1"},{"line_number":213,"context_line":"**state** | OK | ALARM | ALARM"},{"line_number":214,"context_line":"**alarm_actions** | [] | [] | []"},{"line_number":215,"context_line":"**ok_actions** | [] | [] | []"},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"InhibitionRule1:"},{"line_number":218,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_cff4745e","line":215,"range":{"start_line":208,"start_character":0,"end_line":215,"end_character":29},"in_reply_to":"dfeb2761_73370c01","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":238,"context_line":"    \"undetermined_actions\": [\"cf892\"]}}"},{"line_number":239,"context_line":"```"},{"line_number":240,"context_line":"Output: AT2 gets inhibited because its severity is low. AT3 is the source alarm. Since AT1 is in OK state, it is not a source alarm. For grouping, AT1 and AT3 has the same host name but different state. So there will be two grouped notifications sent out: “group_notification_rule_1_host1_ok[1]” and “group_notification_rule_1_host1_alarm[1]”."},{"line_number":241,"context_line":"####7.    Silenced, inhibited and grouped"},{"line_number":242,"context_line":"Four alarm transitions: AT1, AT2, AT3 and AT5"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"|| AT1 | AT2 | AT3 | AT5"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_d32b7892","line":241,"range":{"start_line":241,"start_character":0,"end_line":241,"end_character":41},"updated":"2017-04-05 07:25:53.000000000","message":"Missing space after #","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":238,"context_line":"    \"undetermined_actions\": [\"cf892\"]}}"},{"line_number":239,"context_line":"```"},{"line_number":240,"context_line":"Output: AT2 gets inhibited because its severity is low. AT3 is the source alarm. Since AT1 is in OK state, it is not a source alarm. For grouping, AT1 and AT3 has the same host name but different state. So there will be two grouped notifications sent out: “group_notification_rule_1_host1_ok[1]” and “group_notification_rule_1_host1_alarm[1]”."},{"line_number":241,"context_line":"####7.    Silenced, inhibited and grouped"},{"line_number":242,"context_line":"Four alarm transitions: AT1, AT2, AT3 and AT5"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"|| AT1 | AT2 | AT3 | AT5"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_55123c5a","line":241,"range":{"start_line":241,"start_character":0,"end_line":241,"end_character":41},"in_reply_to":"dfeb2761_d32b7892","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":20033,"name":"Artur Basiak","email":"artur.basiak@ts.fujitsu.com","username":"abasiak"},"change_message_id":"7c7742a89fae735669447715d2854d4fbd6f5462","unresolved":false,"context_lines":[{"line_number":241,"context_line":"####7.    Silenced, inhibited and grouped"},{"line_number":242,"context_line":"Four alarm transitions: AT1, AT2, AT3 and AT5"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"|| AT1 | AT2 | AT3 | AT5"},{"line_number":245,"context_line":"|| --- | --- | --- | ---"},{"line_number":246,"context_line":"**tenantId** | \"d42bc\" | \"d42bc\" | \"d42bc\" | \"d42bc\""},{"line_number":247,"context_line":"**state** | ALARM | ALARM | OK | UNDETERMINED"},{"line_number":248,"context_line":"**severity** | HIGH | LOW | HIGH | HIGH"},{"line_number":249,"context_line":"**__hostname__** | host1 | host2 | host1 | host3"},{"line_number":250,"context_line":"**alarm_actions** | [] | [] | [] | []"},{"line_number":251,"context_line":"**ok_actions** | [] | [] | [] | []"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"SilenceRule2:"},{"line_number":254,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"dfeb2761_b328f496","line":251,"range":{"start_line":244,"start_character":0,"end_line":251,"end_character":34},"updated":"2017-04-05 07:25:53.000000000","message":"The same comment about formatting as above","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"},{"author":{"_account_id":22157,"name":"Andrea Adams","email":"aadams@hpe.com","username":"andrea.adams"},"change_message_id":"356a9f4b4f41c4f6f229bd5a124f8d7a52ecb0c9","unresolved":false,"context_lines":[{"line_number":241,"context_line":"####7.    Silenced, inhibited and grouped"},{"line_number":242,"context_line":"Four alarm transitions: AT1, AT2, AT3 and AT5"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"|| AT1 | AT2 | AT3 | AT5"},{"line_number":245,"context_line":"|| --- | --- | --- | ---"},{"line_number":246,"context_line":"**tenantId** | \"d42bc\" | \"d42bc\" | \"d42bc\" | \"d42bc\""},{"line_number":247,"context_line":"**state** | ALARM | ALARM | OK | UNDETERMINED"},{"line_number":248,"context_line":"**severity** | HIGH | LOW | HIGH | HIGH"},{"line_number":249,"context_line":"**__hostname__** | host1 | host2 | host1 | host3"},{"line_number":250,"context_line":"**alarm_actions** | [] | [] | [] | []"},{"line_number":251,"context_line":"**ok_actions** | [] | [] | [] | []"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"SilenceRule2:"},{"line_number":254,"context_line":"```"}],"source_content_type":"text/x-markdown","patch_set":11,"id":"bff0334d_afe93081","line":251,"range":{"start_line":244,"start_character":0,"end_line":251,"end_character":34},"in_reply_to":"dfeb2761_b328f496","updated":"2017-04-05 23:42:05.000000000","message":"Done","commit_id":"bca7c9cd94ae88e29d08b096a0b09e516140c0c0"}]}
