A world-class real-time event management and alerting platform. This release lays the foundation for scalable event ingestion, powerful rule-based processing, and instant notifications.
What's Included
From event ingestion to alerting — every capability shipped in the first public release.
Ingest events via REST API (/api/v1/events) with robust validation. Scalable architecture built on Apache Kafka for high-throughput messaging and buffering. Supports diverse event structures and metadata.
Sophisticated rule engine supporting Threshold rules. Intuitive UI for creating and testing rules without writing code. Apply rule changes in real-time without restarting the system.
Webhook alerts to Slack, Teams, Discord, and custom APIs. Smart suppression with configurable windows. Rate limiting, and dynamic templating with {ruleName}, {severity}, {actualValue}.
Monitor event throughput, error rates, and system health in real-time. Comprehensive alert audit logs. Configure and test notification channels directly from the UI.
OpenAPI 3.0 interactive docs at /swagger-ui. One-command Docker Compose setup. Modern stack: Java 21, Spring Boot 3.5, React 19.
Enhanced Rule Editor with alert suppression and rate limiting. Fixed CORS configuration. Resolved Swagger UI compatibility. Improved global exception handling.
Tech Stack
Get Started
Clone the repository, start the stack, and you're ready to go.
$ git clone https://github.com/tusharkhatriofficial/eventara.git$ docker-compose up --build -dWe have exciting features planned: batch ingestion, more notification channels, and ML-based anomaly detection. Star the repo to stay updated.