Portfolio
Web
DevOps

Universal Monitoring System

A platform for storing, analyzing, and visualizing 3D rendering test results with support for image comparison, performance evaluation, and real-time infrastructure monitoring.

Tasks

  • Develop storage and analytics architecture using FastAPI, Vue, MongoDB, and S3
  • Implement image comparison using OpenCV and custom algorithms with thresholds
  • Integrate with Jenkins via a custom Shared Library
  • Collect and visualize metrics using Prometheus and Grafana
  • Generate performance and test success charts
  • Create an interface for comparing reference and current images with difference visualization
  • Support a multi-user model with role-based access control
  • Implement a centralized repository for test results and reference images
Preview Universal Monitoring System

About the Project

The Universal Monitoring System (UMS) is an internal platform designed to automate test analysis for projects involving visualization and 3D rendering. The system covers the entire cycle: from data collection during CI/CD to visual analysis of results and infrastructure metrics.

A key feature of the system is pixel-level image comparison with configurable sensitivity thresholds. The algorithm, built on OpenCV, detects differences even with minor visual discrepancies. Results are displayed with highlighted differences directly in the interface.

Results

PDFexport of reports and performance review across versions and environments
CI/CDintegration and Prometheus monitoring—real-time collection of test results and metrics
Comparisonof images with sensitivity thresholds and difference highlighting
Analyticsof test farm device utilization
Test results viewing interface

Data Collection

The system collects real-time data from Jenkins via a custom shared library and combines it with reference images, test conditions, and environments. Metadata is stored in MongoDB, while images are stored in S3.

Monitoring
Prometheus and Grafana integration enables additional analysis of infrastructure load and evaluation of test farm efficiency.
Role-Based Model
The system supports role-based access control and allows exporting collected data and visual comparisons to PDF documents for use in reporting and audits.

Related Services

Service Outsourcing preview

Outsourcing

Our team of skilled developers is ready to create websites and applications of any complexity. We build modern web solutions using cutting-edge technologies and architectural approaches.

Read More
3D Graphics
Web
Scalability
Service DevOps preview

DevOps

We create conditions for stable development and help build resilient systems.

Read More
Continuous Integration
Resilience
Scalability
Support
Monitoring

Ready to discuss your project?

Describe your task, we will make a research and respond to you as soon as possible.

We will be happy to advise you in any of the available ways.

By leaving a request you agree to the data processing policy