Skip to content

rainel-projects/distributed-log-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

distributed-log-analyzer

Build Status License

Kafka-based distributed log analyzer with real-time processing and visualization.

Architecture

Consumes log events from Kafka topics, processes them for anomalies and patterns, and exposes metrics to Prometheus for Grafana visualization.

Tech Stack

  • Message Queue: Apache Kafka
  • Monitoring: Grafana + Prometheus
  • Processing: Python consumer
  • Load Testing: kafkacat, wrk

Quick Start

Using Docker Compose (Recommended)

# Clone the repository
git clone https://github.com/rainel-projects/distributed-log-analyzer.git
cd distributed-log-analyzer

# Start services
docker-compose up -d

# View logs
docker-compose logs -f

View Dashboards

Grafana: http://localhost:3000 (admin/admin)

Project Structure

distributed-log-analyzer/
├── src/              # Source code
├── benchmarks/       # Performance benchmarks
├── docs/             # Documentation
├── Dockerfile        # Container image
├── docker-compose.yml
└── .github/workflows/ # CI/CD pipelines

Benchmarks

Run performance benchmarks:

cd benchmarks
./bench.sh

Contributing

Contributions welcome! Please open an issue or submit a PR.

License

MIT License - see LICENSE file for details.

About

Kafka-based distributed log analyzer with real-time processing and Grafana visualization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages