SaaS Monitoring System

image

SaaS Monitoring System

Architecture

Backend monolith service built in pure Java, designed with a multi-threaded architecture using thread pool management for running various network monitors. The system architecture incorporated Cassandra database integration for configuration storage and implemented RRD-style data aggregation patterns for efficient time-series data handling.

Data Processing

Implemented RRD-style data aggregation for efficient graph display in the user interface.

Continous Integration and Deployment

The project eventually delivered with basic pipeline of Jenkins that would use Maven for the packaging.

Client

Allprobe

Category

Backend Development, Java, Monitoring, Database, CI/CD, Big Data