CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.
eventum-generator/eventum
Платформа для генерации реалистичных синтетических событий: отправляет их в потоке в реальном времени или пакетно в логи, базы данных и HTTP-эндпоинты.
- Звёзды
- 70
- Форки
- 4
- Открытые issues
- 10
- Последний коммит
- позавчера
Что это?
Eventum генерирует синтетические события для тестирования, демонстраций и конвейеров обработки данных. Шаблоны событий пишутся на Jinja2 и могут использовать Faker и Mimesis, чтобы создавать правдоподобные имена, IP-адреса, временные метки и значения для конкретных предметных областей. Планировщик поддерживает cron-выражения, фиксированные интервалы и статистические временные шаблоны, имитирующие реальные кривые трафика.
Каждый генератор запускает конвейер из плагинов ввода, событий и вывода. Результаты можно одновременно направлять в stdout, файлы, ClickHouse, OpenSearch или любые HTTP-эндпоинты. Инструмент работает в двух режимах: потоковая передача в реальном времени по расписанию или пакетная генерация с максимально возможной скоростью. Eventum доступен на PyPI и Docker Hub и работает в Linux.
В режиме приложения команда eventum run запускает веб-интерфейс Eventum Studio, REST API и средства оркестрации нескольких генераторов. MCP-сервер позволяет AI-ассистентам управлять генераторами и создавать конфигурации, а учётные данные хранятся в зашифрованном хранилище ключей.
Ключевые возможности
- 01Шаблоны Jinja2 с Faker и Mimesis для генерации реалистичных значений
- 02Планирование по cron-выражениям, фиксированным интервалам и статистическим временным шаблонам
- 03Вывод в stdout, файлы, ClickHouse, OpenSearch или HTTP-эндпоинты
- 04Потоковый режим реального времени или пакетная генерация
- 05Веб-интерфейс, REST API и MCP-сервер для управления генераторами
- 06Зашифрованное хранилище ключей для учётных данных
Сценарии использования
- Генерация непрерывного потока логов для тестирования SIEM или конвейера наблюдаемости
- Заполнение staging-базы реалистичными синтетическими записями
- Стресс-тестирование конвейера приёма данных с высокой пропускной способностью
- Подготовка демонстрационных данных для дашбордов и презентаций
Быстрый старт
- 1
Установите пакет с помощью pip
pip install eventum-generator - 2
Создайте файл шаблона events.jinja (содержимое файла, а не команда)
- 3
Создайте файл конфигурации generator.yml (содержимое файла, а не команда)
- 4
Запустите генератор
eventum generate --path generator.yml --id demo
Что важно знать
- В README указано, что Linux и Docker поддерживаются.
- Для работы Application mode и Studio необходимо запустить отдельный процесс сервера.
Темы
Частые вопросы
- Что такое eventum?
- Платформа для генерации реалистичных синтетических событий: отправляет их в потоке в реальном времени или пакетно в логи, базы данных и HTTP-эндпоинты. Eventum генерирует синтетические события для тестирования, демонстраций и конвейеров обработки данных. Шаблоны событий пишутся на Jinja2 и могут использовать Faker и Mimesis, чтобы создавать правдоподобные имена, IP-адреса, временные метки и значения для конкретных предметных областей. Планировщик поддерживает cron-выражения, фиксированные интервалы и статистические временные шаблоны, имитирующие реальные кривые трафика.
- eventum можно использовать бесплатно? Какая у него лицензия?
- eventum распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- eventum всё ещё поддерживается?
- Активно поддерживается. Последний коммит в eventum — 18 окт. 2026 г..
- Для чего можно использовать eventum?
- Генерация непрерывного потока логов для тестирования SIEM или конвейера наблюдаемости Заполнение staging-базы реалистичными синтетическими записями Стресс-тестирование конвейера приёма данных с высокой пропускной способностью Подготовка демонстрационных данных для дашбордов и презентаций
- Как установить eventum?
- Установите пакет с помощью pip: pip install eventum-generator Создайте файл шаблона events.jinja (содержимое файла, а не команда) Создайте файл конфигурации generator.yml (содержимое файла, а не команда) Запустите генератор: eventum generate --path generator.yml --id demo
- Где скачать eventum?
- Исходный код и инструкции по установке — на GitHub: https://github.com/eventum-generator/eventum
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Быстрый кроссплатформенный запускатель задач на Go, вдохновлённый Make и настраиваемый через YAML-файл Taskfile.
Клиент для работы с базами данных и MCP-сервер на базе ИИ для компьютеров и веба; поддерживает Postgres, MySQL, MariaDB, SQL Server, ClickHouse и SQLite.
Кроссплатформенный системный монитор для терминала и веб-интерфейса: CPU, память, диски, сеть, процессы и контейнеры; есть REST API и экспорт данных.
Бесплатный AWS-эмулятор с открытым исходным кодом для локального запуска AWS-подобных сервисов без аккаунта и токена авторизации.
Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.