🚀 Overview Zenith Pay is a high-performance financial monitoring system built to demonstrate full-stack observability in a microservices environment. The platform simulates live bank transactions and visualizes system health and business data in real-time.
Java (Spring Boot): The core engine generating financial transactions.
Apache Kafka: Acts as the event bus for high-throughput data streaming.
PostgreSQL: The persistent store for transaction ledgers.
Prometheus: Scrapes real-time performance metrics (throughput, latency).
Grafana: The "Command Center" providing live visual dashboards.
Docker & Docker Compose: Containerization for consistent deployment.
Event Generation: The Java app produces transaction events.
Streaming: Events are published to Kafka topics.
Persistence: Transactions are consumed and saved into PostgreSQL.
Monitoring: Prometheus monitors the JVM and application throughput.
Visualization: Grafana queries both Prometheus (for health) and PostgreSQL (for business data) to show a live transaction feed.
Here are the latest views from the Zenith Pay Engine dashboard and transaction ledger:
Clone the repo.
Run docker-compose up -d.
Access Grafana at localhost:3000.

