Aggregation rules let you combine repetitive events of the same type and replace them with one common event. Aggregation rules support fields of the standard KUMA event schema as well as fields of the extended event schema. In this way, you can reduce the number of similar events sent to the storage and/or the correlator, reduce the workload on services, conserve data storage space and licensing quota (EPS). An aggregation event is created when a time or number of events threshold is reached, whichever occurs first.
For aggregation rules, you can configure a filter and apply it only to events that match the specified conditions.
You can configure aggregation rules under Resources → Aggregation rules, and then select the created aggregation rule from the drop-down list in the collector settings. You can also configure aggregation rules directly in collector settings. Available aggregation rule settings are listed in the table below.
Available aggregation rule settings
Setting |
Description |
||
---|---|---|---|
Name |
Unique name of the resource. Maximum length of the name: 128 Unicode characters. Required setting. |
||
Tenant |
The name of the tenant that owns the resource. Required setting. |
||
Threshold |
Threshold on the number of events. After accumulating the specified number of events with identical fields, the collector creates an aggregation event and begins accumulating events for the next aggregated event. The default value is |
||
Triggered rule lifetime |
Threshold on time in seconds. When the specified time expires, the accumulation of base events stops, the collector creates an aggregated event and starts obtaining events for the next aggregated event. The default value is Required setting. |
||
Description |
Description of the resource. Maximum length of the description: 4000 Unicode characters. |
||
Identical fields |
Fields of normalized events whose values must match. For example, for network events, Required setting. |
||
Unique fields |
Fields whose range of values must be preserved in in the aggregated event. For example, if the |
||
Sum fields |
Fields whose values are summed up during aggregation and written to the same-name fields of the aggregated event. The following special considerations are relevant to field behavior:
|
||
Filter |
Conditions for determining which events must be processed by the resource. In the drop-down list, you can select an existing filter Create new to create a new filter. In aggregation rules, do not use filters with the TI operand or the TIDetect, inActiveDirectoryGroup, or hasVulnerability operators. The |
The KUMA distribution kit includes aggregation rules listed in the table below.
Predefined aggregation rules
Aggregation rule name |
Description |
[OOTB] Netflow 9 |
The rule is triggered after 100 events or 10 seconds. Events are aggregated by the following fields:
The |