Tutorials
Step-by-step walkthroughs that build complete Eventum projects from scratch — covering real-world use cases, every plugin type, and production patterns.
Each tutorial builds a complete, runnable project from an empty directory. You'll create configuration files, write templates, and see the output — no code is left unexplained.
Before you start
Make sure Eventum is installed. If you want to follow along with output destinations (OpenSearch, ClickHouse, Telegram), have those services accessible — each tutorial lists its prerequisites up front.
Tutorials
SIEM: Windows Security Events → OpenSearch
Generate realistic Windows Security Event Log data and index it into OpenSearch for SIEM rule development.
E-Commerce Transactions → CSV
Produce a shaped CSV dataset of purchases, refunds, and chargebacks for analytics or ML training.
Scheduled Telegram Alerts
Simulate a monitoring system that sends alert notifications to a Telegram chat on a cron schedule.
Web Clickstream → ClickHouse
Model user browsing sessions with a finite state machine and stream page views into ClickHouse.
API Load Testing
Stress-test a REST API with diverse payloads at maximum throughput using sample mode.
IoT Sensor Telemetry
Stream continuous sensor readings with realistic drift and noise as NDJSON — no server required.
What each tutorial covers
| Tutorial | Input | Event mode | Output | Key features |
|---|---|---|---|---|
| SIEM Events | time-patterns | FSM | OpenSearch | Stateful sessions, daily traffic curves, samples |
| CSV Dataset | linspace | chance | file | Template formatter, samples, shared state |
| Telegram Alerts | cron | all | http | Secrets, parameters, JSON payloads |
| Web Clickstream | time-patterns | FSM | ClickHouse | Session modeling, locals state, transitions |
| Load Testing | static | chance | http | Sample mode, burst generation, batching |
| IoT Telemetry | timer | spin | stdout | eventum generate, value drift, NDJSON |