Правила агрегации
Правила агрегации позволяют объединить однотипные повторяющиеся события и заменить их одним общим событием. В правилах агрегации поддерживается работа с полями стандартной схемы событий KUMA и с полями расширенной схемы событий. Таким образом вы можете уменьшить количество схожих событий, передаваемых в хранилище и/или коррелятор, снизить нагрузку на сервисы, сэкономить место для хранения данных и сэкономить лицензионную квоту (EPS). Агрегационное событие создается по достижении порога по времени или порога по числу событий, смотря что произойдет раньше.
Для правил агрегации можно настроить фильтр и применять его только к событиям, которые соответствуют заданным условиям.
Вы можете настроить правила агрегации в разделе Ресурсы → Правила агрегации, а затем выбрать созданное правило агрегации в раскрывающемся списке в параметрах коллектора. Правила агрегации также можно настроить напрямую в параметрах коллектора. Доступные параметры правила агрегации описаны в таблице ниже.
Вкладка Общие
Вкладка Общие
Параметр | Описание | ||
|---|---|---|---|
Название | Уникальное имя ресурса. Максимальная длина имени: до 128 символов в кодировке Unicode. Обязательный параметр. | ||
Тенант | Название тенанта, которому принадлежит ресурс. Обязательный параметр. | ||
Предел событий | Ограничение по количеству событий. После накопления заданного количества событий с идентичными полями коллектор создает агрегационное событие и начинает накопление событий для следующего агрегированного события. Значение по умолчанию: | ||
Время ожидания событий | Ограничение по времени в секундах. По истечении указанного срока накопление базовых событий прекращается, коллектор создает агрегированное событие и начинает сбор событий для следующего агрегированного события. Значение по умолчанию: Обязательный параметр. | ||
Описание | Описание ресурса. Максимальная длина описания: 4000 символов в кодировке Unicode. | ||
Группирующие поля | Поля нормализованных событий, значения которых должны совпадать. Например, для сетевых событий могут использоваться поля нормализованных событий Обязательный параметр. | ||
Уникальные поля | Поля нормализованных событий, значения которых должны быть уникальными для того, чтобы эти события учитывались в агрегированном событии. Если значение поля, указанного в Уникальные поля, дублируется в нескольких событиях, только одно из таких событий попадет в агрегированное событие, а повторы будут проигнорированы. Если в Уникальные поля вы укажете более одного поля, то уникальными должны быть сочетания значений всех этих полей. Уникальные поля не сохраняются в агрегированном событии. | ||
Поля суммы | Поля, значения которых при агрегации будут просуммированы и записаны в одноименные поля агрегированного события. Существуют следующие особенности поведения полей:
| ||
Фильтр | Условия определения событий, которые будут обрабатываться ресурсом. Вы можете выбрать в раскрывающемся списке существующий фильтр или Создать, чтобы создать новый фильтр. Не используйте в правилах агрегации фильтры с операндом TI или операторами TIDetect, inActiveDirectoryGroup и hasVulnerability. Поля | ||
Вкладка Сервисы
Эта вкладка отображается только при изменении параметров созданного правила агрегации и используется для привязки правила к коллектору.
Для привязки правила агрегации к коллектору, нажмите на кнопку Привязать к сервису → Привязать к коллектору. В открывшемся окне выберите один или несколько коллекторов и нажмите ОК. Правило агрегации будет привязано к выбранным коллекторам и начнет выполняться в соответствии с их конфигурацией.
При необходимости вы можете отвязать правило агрегации от сервиса. Для этого нужно установить флажок рядом с нужным коллектором, нажать Удалить и подтвердить удаление привязки к сервису.
Предустановленные правила агрегации
В поставку KUMA включено правило агрегации [OOTB] Netflow 9. Правило сработает при достижении 100 событий или по истечении 10 секунд.
Агрегация событий выполняется по следующим полям:
DestinationAddressDestinationPortSourceAddressTransportProtocolDeviceVendorDeviceProduct
Поля DeviceCustomString1 и BytesIn суммируются.