v0.1.1Open SourceApache 2.0

See it before
your users do

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.

terminal
$ 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"
}
Self-HostedYour infrastructure, your data
Kafka-PoweredProduction-grade streaming
v0.1.14 threshold rule types
Docker ReadyRunning in 30 seconds

Three steps from event to insight

Eventara gives you a complete pipeline: ingest events, analyze them in real time, and alert before problems reach your users.

01

Ingest

Stream events from your microservices, APIs, IoT devices, and applications through a simple REST endpoint. Any language, any framework. One HTTP call.

02

Analyze

Events flow through Kafka into real-time analytics. Live dashboards update via WebSocket every second. Metrics, charts, and event streams -- no refresh needed.

03

Alert

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.

Built for production

Every component is chosen for reliability at scale. No vendor lock-in. No surprise bills. Just engineering you control.

Kafka Streaming Pipeline

Events flow through Apache Kafka for ordered, reliable, high-throughput delivery. Built for scale from day one.

Real-Time Dashboard

Live React dashboard with WebSocket push updates every second. Charts, metrics, and event streams without a single page refresh.

Intelligent Alert Rules

Four threshold rule types powered by Drools: Simple Threshold, Composite (AND/OR), Event Ratio, and Rate of Change. More coming soon.

REST Ingestion API

Simple HTTP endpoint accepts events from any language, framework, or platform. One POST request is all it takes.

TimescaleDB + Redis

TimescaleDB hypertables for time-series metrics with automatic compression. Redis sliding windows for real-time aggregation and rollups.

One-Command Deploy

Full stack running in 30 seconds. Docker Compose brings up the API, Kafka, TimescaleDB, Redis, and dashboard together.

How the pieces connect

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.

Your ServicesAPIs, microservices, IoT
Ingestion APISpring Boot
KafkaEvent streaming
RedisReal-time metrics
TimescaleDBTime-series storage
Drools EngineRule evaluation
WebSocketSTOMP protocol
DashboardReact + Vite

Running in 30 seconds

Clone, start, done. Docker Compose brings up the full stack.

terminal
$ 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:8080

Built on proven technology

Backend

  • Spring Boot 3.5 / Java 21
  • Apache Kafka
  • TimescaleDB (PostgreSQL 14)
  • Redis 7
  • Drools 8.44 Rule Engine
  • WebSocket (STOMP)
  • Flyway Migrations

Frontend

  • React 19 + TypeScript
  • Vite
  • Tailwind CSS
  • Chart.js
  • SockJS + STOMP.js

Infrastructure

  • Docker Compose
  • Zookeeper
  • Kafka UI

Stop paying for monitoring you do not own

Eventara is free, open-source, and runs on your infrastructure. Ship it today.