Skip to content

Repository files navigation

Zenith Pay Observability Platform

Build Status

Zenith Pay: Real-Time Observability Platform

🚀 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.

🛠️ Technology Stack

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.

📊 Architecture

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.

📊 Project Overview

Here are the latest views from the Zenith Pay Engine dashboard and transaction ledger:

Dashboard Overview

Dashboard Overview

Transaction Ledger

Transaction Ledger

🚦 How to Run

Clone the repo.

Run docker-compose up -d.

Access Grafana at localhost:3000.

About

Full-stack Fintech Monitoring solution. A microservices architecture demonstrating real-time data processing and observability using Java (Spring Boot), Kafka, PostgreSQL, Prometheus, and Grafana. Features live transaction tracking and system health metrics.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages