Real-time event analytics and intelligent alerting you can self-host. Kafka-powered ingestion, live dashboards, and rule-based alerts for engineers who want control.
$ curl -X POST http://localhost:8080/api/v1/events \
-H "Content-Type: application/json" \
-d '{
"eventType": "payment.failed",
"source": "payment-service",
"severity": "ERROR"
}'
// Response
{
"id": "evt_8f2a1b",
"status": "accepted",
"timestamp": "2026-02-10T12:00:00Z"
}How it works
Eventara gives you a complete pipeline: ingest events, analyze them in real time, and alert before problems reach your users.
Stream events from your microservices, APIs, IoT devices, and applications through a simple REST endpoint. Any language, any framework. One HTTP call.
Events flow through Kafka into real-time analytics. Live dashboards update via WebSocket every second. Metrics, charts, and event streams -- no refresh needed.
Four rule types in v0.1.1 -- Simple Threshold, Composite (AND/OR), Event Ratio, and Rate of Change -- detect anomalies and fire alerts before your users notice.
Capabilities
Every component is chosen for reliability at scale. No vendor lock-in. No surprise bills. Just engineering you control.
Events flow through Apache Kafka for ordered, reliable, high-throughput delivery. Built for scale from day one.
Live React dashboard with WebSocket push updates every second. Charts, metrics, and event streams without a single page refresh.
Four threshold rule types powered by Drools: Simple Threshold, Composite (AND/OR), Event Ratio, and Rate of Change. More coming soon.
Simple HTTP endpoint accepts events from any language, framework, or platform. One POST request is all it takes.
TimescaleDB hypertables for time-series metrics with automatic compression. Redis sliding windows for real-time aggregation and rollups.
Full stack running in 30 seconds. Docker Compose brings up the API, Kafka, TimescaleDB, Redis, and dashboard together.
Architecture
A streaming architecture where events are ingested, published to Kafka, cached in Redis for real-time metrics, persisted in TimescaleDB for time-series analytics, and broadcast to connected dashboards via WebSocket.
Quick start
Clone, start, done. Docker Compose brings up the full stack.
$ git clone https://github.com/tusharkhatriofficial/eventara.git
$ cd eventara
$ docker compose up --build -d
// Open http://localhost:5173 for the dashboard
// API available at http://localhost:8080Tech stack
Eventara is free, open-source, and runs on your infrastructure. Ship it today.