LogIQ. Архитектура программного обеспечения

Общие сведения

ПО LogIQ представляет собой систему долговременного хранения и фильтрации событий информационной безопасности (далее СДХ). Основное предназначение системы — получение, обработка, сохранение и передача событий информационной безопасности. Далее будет рассмотрена архитектура решения.

В архитектуре LogIQ существует условное разделение на 3 основных слоя:

Глобально, система работает следующим образом:

  1. Данные поступают в шлюз для доступа к сервисам, который их направляет в блок Logstash слоя обработки и маршрутизации событий.
  2. В данном блоке события обрабатываются, после чего, по умолчанию, они отправляются в компонент ClickHouse слоя хранения данных и событий.
  3. Параллельно события, отфильтрованные по правилам, полученным из блока Venus, отправляются во внешние системы хранения событий (SIEM заказчика).

Рассмотрим каждый из слоев более подробно.

Слой управления и мониторинга

В слое управления и мониторинга производится конфигурация правил обработки и фильтрации данных, а также отображение метрик, передаваемых отдельными компонентами системы. Для управления и мониторинга используется веб-интерфейс, по умолчанию доступный по порту 5555. Данный слой состоит из следующих блоков и компонентов:

Слой обработки и маршрутизации событий

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

Слой хранения данных и событий

В слое хранения данных и событий производится хранение и передача данных, конфигураций, правил и событий в системе. Данный слой состоит из следующих блоков и компонентов:

 

Для обеспечения отказоустойчивого развертывания СДХ рекомендуется использовать сервисы HaProxy, KeepAliveD или VRRP. Подробное описание доступно в руководстве по развертыванию кластера.

Вспомогательные компоненты

В СДХ LogIQ интегрирован вспомогательный компонент CAdvisor. Это инструмент для мониторинга ресурсов контейнеров Docker. Он собирает информацию о использовании CPU, памяти, сети и диска контейнерами Docker и передаёт эти метрики в компонент Grafana слоя управления и мониторинга. CAdvisor может быть использован для обнаружения проблем с производительностью, оптимизации использования ресурсов и диагностики проблем с контейнерами.



ID статьи: 134
Последнее обновление: 14 авг., 2025
Ревизия: 7
База знаний LogIQ -> Документация -> LogIQ. Архитектура программного обеспечения
https://docs.axel.pro/logiq-arhitektura-programmnogo-obespecheniya_134.html