Log Hub
Log Hub — комплекс из четырёх компонентов по схеме loghub.svg: хранилище логов с API, единый интерфейс управления, ETL-обработка входящих логов по правилам и транспорт (агенты на устройствах). Настраивается всё из одного интерфейса — LogHub UI.
Приложения модуля
4 компонентаLogHub
Решает: где хранить логи всего парка и как их быстро находить. • принимает логи любого формата с метаданными (дата, тип и id устройства, тип лога, кто загрузил, IP) • хранит файл байт-в-байт — выгрузка совпадает с оригиналом • даёт поиск по метаданным и выгрузку через API /api/loghub/* • колоночная OLAP-база (ClickHouse) держит объёмы парка и быстрые срезы
LogHub UI
Решает: как человеку работать с логами и настраивать остальные компоненты. • поиск логов по метаданным, чтение трасс встроенным интерпретатором • ручная загрузка лога и привязка к тикету DMS • журнал приёма: кто, когда и откуда поместил лог • статистика хранилища в разрезах • настройка правил ETL, конфигураций агентов и прав доступа
LogHub ETL
Решает: что делать с логом сразу после приёма, без участия человека. • отбирает логи по условиям метаданных (тип устройства, тип лога, маска имени) • расшифровывает и разбирает трассы движком интерпретатора • извлекает нужные значения из записей и пишет их в SQL • по совпадению шаблона шлёт уведомление или создаёт тикет в DMS • правила задаются в LogHub UI, порядок — приоритетом
LogHub Transport
Решает: как получить трассы с устройств, ничего не потеряв. • агент на устройстве следит за активной трассой и досылает изменения • архивные трассы выгружаются целиком при их формировании • уход устройства в оффлайн переживается: данные копятся и досылаются • видны статусы агентов, версии конфигураций и объём неотправленного • конфигурации копируются между устройствами и группируются по вендорам
Назначение
Логи в составе BOS · расширение DMS. Базовая цена tier L.
Архитектура
Самостоятельное приложение со своим UI и доменом. Авторизация и общие справочники банка — через CORE.
Данные
Общая БД через CORE — справочники filials / employees / atms / clients. Свой namespace для коллекций модуля.