Pylint no-else-return refactoring: tenth (and so far last) set of files
[check_mk.git] / .werks / 3861
blob80fa0b5f0c36e7f5daa08b58c38cd76a538782f4
1 Title: Introduced open event limit mechanism for protecting against message storms
2 Level: 2
3 Component: ec
4 Compatible: compat
5 Version: 1.4.0i1
6 Date: 1474033893
7 Class: feature
9 The Event Console has been extended to be able to protect agains message storms
10 which can either result in too high load and also in out of memory situations.
12 Because there can be multiple kind of message storms like one device which
13 sends a lot of messages or many different devices sending equal messages,
14 we introduced different limits to match them.
16 There are the following limits:
18 <ul>
20 <li>Limit by host: You can limit the number of open events created by a
21 single host . This is meant to prevent you from message storms created by
22 one device. Once the limit is reached, the Event Console will block all
23 future incoming messages sent by this host until the number of open events
24 has been reduced to be below this limit. In the moment the limit is reached,
25 the Event Console will notify the configured contacts of the host.</li>
27 <li>Limit by rule: You can limit the number of open events created by
28 a single rule here. This is meant to prevent you from too generous rules
29 creating a lot of events. Once the limit is reached, the Event Console will
30 stop the rule creating new open events until the number of open events has
31 been reduced to be below this limit. In the moment the limit is reached,
32 the Event Console will notify the configured contacts of the rule or create
33 a notification with empty contact information.</li>
35 <li>Overall limit: To protect you against a continously growing list of open
36 events created by different hosts or rules, you can configure this overall
37 limit of open events. All currently open events are counted and once the
38 limit is reached, no further events will be opened which means that new
39 incoming messages will be dropped. In the moment the limit is reached, the
40 Event Console will create a notification with empty contact information.  </li>
42 </ul>
44 Each of those limits can be configured to different values. By default the
45 limit is set to 1000 for the host and rule based limit and 10000 for the
46 overall limit. Please check carefully whether or not these defaults are
47 OK for you. But they should be way enough for most environments since you
48 really should never have so many open events in the Event Console open.
50 But if you need to change those limits, you can change them in the global
51 settings of the Event Console to fit your needs.
53 Additionally, you can configure the actions the Event Console should perform
54 once the limit is reached instead of the overflow event and notification
55 creation as described above. Another action is for example delete the oldest
56 event (of a host, rule or overall).