Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 09 2026 год

DOI: 10.17587/prin.17.486-496
УДК: 004.512
Серверный компонент для централизованного сбора и хранения журналов событий в распределенных вычислительных системах
А. А. Оконов, инженер, k151201@yandex.ru, К. С. Зайцев, д-р техн. наук, проф., kszajtsev@mephi.ru, М. Е. Дунаев, преподаватель, max.dunaev@mail.ru, Национальный исследовательский ядерный университет «МИФИ», Москва
Received on 2025-06-03
Accepted on 2026-03-17

Представлены результаты исследования, направленного на повышение эффективности и надежности централизованного сбора и аналитической доступности диагностических данных в распределенных информационных системах. Рассмотрены локальные решения на базе Syslog, брокерные платформы, архитектурные подходы и технологические стеки. Описана разработанная система централизованного журнализирования событий, объединяющая легкий локальный сбор логов, асинхронную передачу и масштабируемое централизованное хранение. По сравнению с локальными Syslog-решениями система обеспечивает накопление и аналитическую обработку журналов в едином контуре, а по сравнению с брокерными платформами снижает сложность развертывания и эксплуатации в условиях средних и низких нагрузок. Система реализована на языке Go с использованием фреймворка Gorilla. Предложена сегментированная архитектура хранения на базе ClickHouse с балансировкой нагрузки по алгоритму Round Robin. Экспериментальные результаты подтвердили стабильность сбора событий, доступность журналов для анализа и сбалансированное соотношение пропускной способности, надежности и инфраструктурной сложности.

Ключевые слова: серверное приложение, Golang, Syslog, ClickHouse, шардирование, балансировка нагрузки, Docker
Стр. 486—496
Ссылка для цитирования:
Оконов А. А., Зайцев К. С., Дунаев М. Е. Серверный компонент для централизованного сбора и хранения журналов событий в распределенных вычислительных системах // Программная инженерия. 2026. Том 17, № 9. С. 486—496. DOI: 10.17587/prin.17.486-496.