Архитектура решения
Скопировано

13 октября 2026

ID 217958

Архитектура решения

Стандартная установка решения включает следующие компоненты:

  • Ядро – это центральный компонент KUMA, вокруг которого разворачиваются все прочие сервисы и компоненты. Предоставляемый Ядром графический пользовательский веб-интерфейс предназначен для настройки и управления компонентами системы, визуализации данных, проведения расследований.

    Ядро позволяет выполнять следующие задачи:

    • создавать и настраивать сервисы (или компоненты) решения, а также интегрировать в систему необходимое программное обеспечение;
    • централизованно управлять сервисами и учетными записями пользователей решения;
    • визуально представлять статистические данные о работе решения;
    • расследовать угрозы безопасности на основе полученных событий.
  • Один или несколько коллекторов. Коллектор принимает и приводит события из разных источников к единой схеме данных, позволяет выполнить агрегацию событий по определенному признаку или их обогащение дополнительной информацией. Коллектор передает события в хранилище, коррелятор и/или сторонние сервисы для выявления алертов.
  • Коррелятор анализирует поступающие события и выявляет алерты в соответствии с логикой, описанной в корреляционных правилах. Для расширения корреляционного контекста могут применяться активные листы, контекстные таблицы и локальные переменные.
  • Хранилище – сервис, являющийся посредником между кластером ClickHouse и остальными сервисами KUMA. Сервис хранилища накапливает данные от коллекторов и корреляторов и передает их в кластер Clickhouse. Сервис хранилища выполняет управление кластером Clickhouse и параметрами хранения накопленных данных. Встроенная функциональность кластера Clickhouse выполняет кластеризацию базы данных, перенос данных между горячим и холодным хранилищами и архивирование данных.
  • Метрики – компонент решения, обеспечивающий сбор, хранение и визуализацию параметров работы компонентов KUMA.
  • Маршрутизаторы событий, которые принимают события от коллекторов и с учетом настроенных фильтров направляют события в заданных точки назначения.

    Маршрутизатор событий не является обязательным сервисом. Он может потребоваться в компаниях с филиалами, когда между датацентром с корреляторами, хранилищами событий и отдаленным филиалом узкие или перегруженные каналы связи. В таком случае в датацентре можно установить марштуризатор событий, а коллекторы отдаленного филиала настроить на отправку данных в марштуризатор, а не по отдельности в корреляторы и хранилища. Это позволяет снизить нагрузку на сетевые каналы.

  • Агенты, которые используются для пересылки сырых событий с серверов и рабочих станций под управлением операционных систем семейства Windows и Linux в точки назначения KUMA.

    При необходимости агент может использоваться для распределения потока событий между несколькими компонентами KUMA и автоматического переключения на резервный компонент в случае недоступности основного.

Все сервисы KUMA передают события между компонентами по надежным транспортным протоколам с возможностью использования шифрования. При недоступности точки назначения сервис сохраняет события в локальном буфере файловой системы и передает их после восстановления соединения. Размер буфера для временного хранения событий настраивается.

kuma_arch_ru

Архитектура KUMA

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!