Repolode
eventum-generator

eventum-generator/eventum

Data generation platform that produces realistic synthetic events and streams them live or generates them in bulk to logs, databases, and HTTP endpoints.

Estrelas
70
Forks
4
Issues abertas
10
Último commit
anteontem

O que é?

Eventum generates synthetic events for testing, demos, and data pipelines. Event templates are written in Jinja2 and can use Faker and Mimesis to produce believable names, IP addresses, timestamps, and domain-specific values. Scheduling supports cron expressions, fixed intervals, and statistical time patterns that imitate real traffic curves.

Each generator runs a pipeline of input, event, and output plugins. Output can fan out to stdout, files, ClickHouse, OpenSearch, or any HTTP endpoint at the same time. The tool runs in two modes: real-time streaming at scheduled timestamps, or as-fast-as-possible bulk generation. It is distributed on PyPI and Docker Hub, and runs on Linux.

In application mode, the eventum run command starts a web UI called Eventum Studio, a REST API, and orchestration for multiple generators. An MCP server lets AI assistants manage generators and author configurations, and credentials are stored in an encrypted keyring.

Recursos principais

  • 01Jinja2 templates with Faker and Mimesis for realistic values
  • 02Cron, fixed-interval, and statistical time-based scheduling
  • 03Output to stdout, files, ClickHouse, OpenSearch, or HTTP endpoints
  • 04Real-time streaming or bulk generation modes
  • 05Web UI, REST API, and MCP server for managing generators
  • 06Encrypted keyring for storing credentials

Casos de uso

  • Generating a continuous log stream to test a SIEM or observability pipeline
  • Seeding a staging database with realistic synthetic records
  • Stress-testing an ingestion pipeline with high-throughput traffic
  • Producing demo data for dashboards and presentations

Tópicos

Perguntas frequentes

O que é eventum?
Data generation platform that produces realistic synthetic events and streams them live or generates them in bulk to logs, databases, and HTTP endpoints. Eventum generates synthetic events for testing, demos, and data pipelines. Event templates are written in Jinja2 and can use Faker and Mimesis to produce believable names, IP addresses, timestamps, and domain-specific values. Scheduling supports cron expressions, fixed intervals, and statistical time patterns that imitate real traffic curves.
eventum é gratuito? Qual é a licença?
eventum é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
eventum ainda é mantido?
Manutenção ativa. O último commit de eventum foi em 18 de out. de 2026.
Para que posso usar eventum?
Generating a continuous log stream to test a SIEM or observability pipeline Seeding a staging database with realistic synthetic records Stress-testing an ingestion pipeline with high-throughput traffic Producing demo data for dashboards and presentations
Onde consigo eventum?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/eventum-generator/eventum

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados